About this role
Turnkey Africa Limited seeks a Frontend Engineer to work on the Evolve insurance management platform. The role is entry level and supports growth towards full-stack work, with supervision from experienced engineers. It involves building and maintaining frontend screens using Angular or Next.js, integrating REST APIs, and ensuring responsive, accessible user journeys. The company develops insurance software solutions for African clients and operates across multiple countries. The position reports to the Technical Lead of the assigned Evolve team and collaborates with frontend and backend engineers, QA, product, and the Shared Experience squad.
What you would do
- Build assigned features and bug fixes in Angular or Next.js according to designs and acceptance criteria
- Use the shared design system and components and raise gaps when needed
- Integrate REST APIs and manage validation, loading, empty and error states
- Create responsive, accessible forms and user journeys
- Write and maintain unit and component tests for changes
- Coordinate with QA for cross-browser testing, defect reproduction and fix verification
- Submit small, reviewable changes via Git branches and pull requests
- Explain approach, apply feedback and keep technical documentation up to date
- Investigate issues with backend engineers, product and QA before implementation
- Follow secure frontend practices and assist with release preparation and deployment checks
What they are asking for
- Foundational TypeScript or JavaScript, HTML and CSS skills
- Experience with a component framework (Angular, React or Next.js) from coursework, internship or projects
- Basic knowledge of REST APIs, HTTP and JSON
- Version control with Git
- Understanding of component structure, state, forms and responsive layout
- Basic debugging with browser developer tools
- A degree in Computer Science, Software Engineering, Information Technology or related field or equivalent practical training
- Ability to write basic automated tests, explain code and use documentation
- Clear communication, collaboration, willingness to accept feedback and ask for help early
- Attention to detail and focus on user experience
Listing details are summarised from the source. Always confirm the role and the employer on the original posting before applying, and never pay to apply for a job.