Our client is looking for a highly skilled Specialist Front-End Developer to implement a dynamic, user-centric interface for a digital insurance marketplace initially targeting the Mozambique market, with the goal of scaling the solution within the Africa footprint. This will include developing visually appealing, responsive UI layouts using modern web technologies in alignment with development standards and design specifications, and writing comprehensive unit tests to validate front-end application behavior and ensure high-quality code.
Duties and Responsibilities:
- Developing visually appealing and responsive user interface layouts using modern web technologies in alignment with development standards and design specifications
- Writing comprehensive unit tests to validate front-end application behaviour and ensure high-quality code
- Integrating data from various backend systems and services through RESTful application programming interfaces
- Gathering, analysing and refining user interface and user experience specifications and requirements based on user needs and feedback
- Collaborating closely with backend developers to define and refine data contracts and integration requirements that support optimal performance and usability of web applications
Minimum Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- Fluency in English and Portuguese
- Proficient with Git and basic Linux command-line operations
- Solid understanding of web architecture and RESTful API integration
- Strong skills in HTML5, CSS3, and JavaScript
- Experience in JavaScript unit testing frameworks (e.g., Jest, Mocha)
- Hands-on experience with Node.js, Vue.js, React.js, NPM, and Webpack. React.js preferred
- Basic experience with Docker (building and running containers)
- Familiarity with Kubernetes and Helm for application deployment and debugging
- Understanding of AWS services, especially S3
- Exposure to CI/CD pipelines using GitLab-CI or GitHub Actions
- Knowledge of API documentation and security standards (Swagger/OAS3, JWT, OAuth2, OpenID Connect)
- Strong understanding of client-server architecture and web protocols (HTTP)
- Proficiency in JavaScript transpilation
- Expertise in CSS pre-processing using tools like SASS or LESS
- Experience with unit testing and integration testing frameworks
