Job Description
<strong><u>Job Description<br><br></u></strong>Responsibilities & Activities:<br><ul><li> Responsible for improving internal technical practice and processes.</li><li> Write high quality, performant, and reliable code (including testing) while working on defined tasks/bugs independently.</li><li> Understanding business objectives and how to fulfil them.</li><li> A standard-bearer and example for code quality in the company.</li><li> Working closely and communicating adequately with Product Managers, Backend Developers and Quality Assurance Engineers to achieve team goals.</li><li> Liaising with project management colleagues when technical input is required.</li><li> Eliminating technical debt.</li><li> Fixing emergency software defects and sharing what was learned from the failure.</li><li> Helping define technical architecture for products.<br></li></ul><strong><u>Essential Skills & Experience<br></u></strong><ul><li> Minimum 5+ years of experience in related field.</li><li> A degree in Computer Science or a related field.</li><li> Experience working with React and NextJS.</li><li> Previous experience working as a React.js Developer.</li><li> In-depth knowledge of React and tools including Webpack, Redux and Flux.</li><li> In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.</li><li> Familiarity with the latest features of ECMAScript.</li><li> Familiarity with REST APIs.</li><li> Build reusable front-end components.</li><li> Translate of UI/UX wireframes to visual elements.</li><li> Comfortable with building production ready code with full suite of unit and integration tests.</li><li> Experience with testing frameworks such as Jest, Enzyme.</li><li> Experience with browser-based debugging and performance testing tools.</li><li> Familiarity with Git and GitHub. Directorate</li><li> Experience with user interface design.</li><li> Excellent troubleshooting skills.</li><li> Excellent knowledge of modern cross-browser HTML5+, ES6+ and CSS3+ (SCSS).</li><li> Awareness of web performance best-practices, developing for accessibility and SEO.<br></li></ul><strong><u>Nice To Have<br></u></strong><ul><li> Developing components in isolation using Storybook.</li><li> Experience using Zeplin, JIRA, Confluence.</li><li> AWS and frontend infrastructure knowledge (S3, CDN, CloudFront).</li><li> Familiarity with CI/CD (we use Jenkins).</li><li> Experience in Docker.</li></ul>