Frontend Engineer
About the job
About the Frontend Engineer role
The Frontend Engineer is responsible for building responsive, accessible, and maintainable customer-facing interfaces using React, TypeScript or JavaScript, HTML, and CSS. The role involves developing reusable UI components, managing frontend state and validation, integrating RESTful APIs and secure authentication flows, and ensuring strong performance, mobile usability, browser compatibility, and accessibility. The engineer will also develop unit, component, end-to-end, and regression tests while contributing to code reviews, CI/CD, secure development practices, and Agile delivery.
Key Responsibilities:
- Build responsive, accessible, and maintainable customer-facing interfaces using React, TypeScript or JavaScript, HTML, and CSS
- Implement reusable UI components, frontend service interactions, validation, state management, and error handling
- Integrate frontend applications with RESTful APIs, authentication flows, and secure API consumption patterns
- Optimise page performance, mobile usability, browser compatibility, accessibility, and customer journey quality
- Develop frontend tests including unit, component, end-to-end, and regression tests
Preferred Qualifications:
- Required 3–5 years of relevant experience
- Strong hands-on experience with React, TypeScript or JavaScript, HTML, CSS, reusable component design, responsive interfaces, browser compatibility, accessibility, usability, design-system adoption, frontend testing, and secure API consumption
- Familiarity with CI/CD pipelines, source control, code review practices, cloud or container-based deployment, monitoring tools, secure development practices, and Agile delivery is preferred

