Engineering

Frontend Engineer

Turnkey Africa Limited·Lagos, Nigeria·Full Time·Contract
EngineeringleadFull TimeContract
-Closes Dec 21, 2026

Turnkey Africa Limited is the leading pan-African insurance and bancassurance technology and services provider. We develop, supply and manage end-to-end insurance business software solutions and services for the African insurance industry. Turnkey Africa currently has a footprint of over 42 insurance and banking clients in 7 countries across Africa.

We are recruiting to fill the position below:

Job Title: Frontend Engineer

Location: Lagos Reports To: Technical Lead of the assigned Evolve team Works With: Frontend and Backend Engineers, QA Engineers, Product and the Shared Experience squad Scope: Assigned Evolve screens, user journeys, bug fixes, testing and release support Tech Stack: TypeScript, Angular, Next.js, HTML, CSS, REST APIs and Git Growth Path: Associate Software Engineer, based on performance and business need

Role Purpose

Evolve is Caava Group’s insurance management platform, built on Spring Boot services with Angular and Next.js frontends, and used by AIICO for its insurance operations. Working with experienced engineers, you will build clearly scoped screens and user journeys, test and debug them, and build practical knowledge of insurance workflows and dependable engineering practice.

This entry-level role suits candidates with internship, academic or personal project experience. Technical decisions, code reviews and production changes are supported by experienced team members. Growing towards full-stack work is encouraged.

Career Path:

Progression to Associate Software Engineer depends on consistent delivery against these measures, growing independence on larger tasks, code and test quality, and business need.

Core Accountabilities Build and maintain Evolve screens:

Build assigned features and bug fixes in Angular or Next.js to agreed designs, coding standards and acceptance criteria.

Use the shared design system and components rather than rebuilding them; raise gaps with the Shared Experience squad.

Integrate REST APIs and handle validation, loading, empty and error states. Build responsive, accessible forms and journeys with guidance.

Test changes and work through code review:

Write and maintain unit and component tests for your changes, covering normal, boundary and failure cases. Work with QA on cross-browser checks, defect reproduction and fix verification.

Submit small, reviewable changes through Git branches and pull requests. Explain your approach, apply feedback and keep technical documentation up to date.

Investigate issues and communicate clearly:

Investigate issues using browser developer tools, logs and test environments. Record evidence and escalate unfamiliar, high-risk or production-impacting problems promptly.

Clarify requirements and API contracts with backend engineers, Product and QA before implementation. Estimate tasks with support, share progress and raise blockers or risks early.

Apply secure practices and support releases:

Follow secure frontend practices: keep credentials and customer data out of client code, logs and URLs, and use approved test data and access permissions.

Support release preparation and deployment checks under guidance, and learn how changes affect Evolve’s users and insurance processes.

Experience and Working Style

A Degree in Computer Science, Software Engineering, Information Technology or a related field, or equivalent practical training supported by relevant projects.

Foundational TypeScript or JavaScript, HTML and CSS skills, with a component framework (Angular, React or Next.js) used in coursework, an internship or a working project.

Understanding of component structure, state, forms and responsive layout, plus basic debugging with browser developer tools.

Basic knowledge of REST APIs, HTTP and JSON, and version control with Git.

Ability to write basic automated tests, explain your code and use documentation to solve problems.

Working Style:

Attention to detail and care for how users experience a journey.

Clear communication, a collaborative approach, and willingness to act on feedback and ask for help early.

Nice to Have:

Exposure to both Angular and Next.js; experience in both is not expected.

Basic accessibility knowledge such as WCAG, semantic HTML and keyboard navigation.

Exposure to Playwright, Cypress or Jest, basic Java/Spring Boot, or an interest in insurance systems.

At a glance

Company

Turnkey Africa Limited

Location

Lagos, Nigeria

Employment

Full Time

Work style

Contract

Experience

lead

Valid until

December 21, 2026

Created

October 21, 2026

More opportunities

Similar roles you might like

Backend Engineer

Turnkey Africa Limited

Lagos, Nigeria

Full-time

Turnkey Africa Limited is the leading pan-African insurance and bancassurance technology and services provider. We develop, supply and manage end-to-end insurance business software solutions and services for the African insurance industry. Turnkey Africa currently has a footprint of over 42 insurance and banking clients in 7 countries across Africa. We are recruiting to fill the position below: Job Title: Backend Engineer Location: Lagos Reports To: Technical Lead of the assigned Evolve team Works With: Backend and Frontend Engineers, QA Engineers and Product Scope: Assigned Evolve backend features, bug fixes, testing and release support Tech Stack: Java, Spring Boot, REST APIs, SQL and Git Growth Path: Associate Software Engineer, based on performance and business need Role Purpose Evolve is Caava Group’s insurance management platform, built on Spring Boot services with Angular and Next.js frontends, and used by AIICO for its insurance operations. Working with experienced engineers, you will implement clearly scoped backend changes, test and debug services, and build practical knowledge of insurance workflows and dependable engineering practice. This entry-level role suits candidates with internship, academic or personal project experience. Technical decisions, code reviews and production changes are supported by experienced team members. Growing towards full-stack work is encouraged. Career Path: Progression to Associate Software Engineer depends on consistent delivery against these measures, growing independence on larger tasks, code and test quality, and business need. Core Accountabilities Build and maintain Evolve services: Build assigned features and bug fixes in Java and Spring Boot to agreed designs, coding standards and acceptance criteria. Develop and update REST APIs and SQL queries. Learn the platform’s data structures and check validation, error handling and data consistency with guidance. Agree API contracts with frontend engineers and keep OpenAPI documentation accurate for the endpoints you change. Test changes and work through code review: Write and maintain unit and integration tests for your changes, covering normal, boundary and failure cases. Work with QA to reproduce defects and verify fixes. Submit small, reviewable changes through Git branches and pull requests. Explain your approach, apply feedback and keep technical documentation up to date. Investigate issues and communicate clearly: Investigate issues using approved tools, logs and test environments. Record evidence and escalate unfamiliar, high-risk or production-impacting problems promptly. Clarify requirements with engineers, Product and QA before implementation. Estimate tasks with support, share progress and raise blockers or risks early. Apply secure practices and support releases: Follow secure coding and data-handling practices. Protect credentials and customer information, and use approved test data and access permissions. Support release preparation and deployment checks under guidance, and learn how changes affect Evolve’s users and insurance processes. Experience and Working Style A Degree in Computer Science, Software Engineering, Information Technology or a related field, or equivalent practical training supported by relevant projects. Foundational Java skills and familiarity with Spring Boot through coursework, an internship or a working project. Understanding of object-oriented programming, basic data structures, algorithms and debugging techniques. Basic knowledge of REST APIs, HTTP and JSON, relational databases and SQL, and version control with Git. Ability to write basic automated tests, explain your code and use documentation to solve problems. Working Style: Clear written and verbal communication, attention to detail and a collaborative approach. Acts on feedback, follows through on assigned work and asks for help early when blocked. Nice to Have: Exposure to Hibernate or JPA, or other Spring components. Basic frontend exposure with TypeScript, Angular or Next.js. Familiarity with Postman, OpenAPI documentation or CI/CD workflows, and an interest in insurance systems.

3 hours ago

Report / Bi Engineer

Turnkey Africa Limited

Unknown, Nigeria

Full-time

Turnkey Africa Limited is the leading pan-African insurance and bancassurance technology and services provider. We develop, supply and manage end-to-end insurance business software solutions and services for the African insurance industry. Turnkey Africa currently has a footprint of over 42 insurance and banking clients in 7 countries across Africa. We are recruiting to fill the position below: Job Title: Report / BI Engineer Location: Lagos (Hybrid) Reports To: Technical Lead of the assigned Evolve team Works With: Backend and Frontend Engineers, QA Engineers and Product Scope: Assigned Evolve backend features, bug fixes, testing and release support Tech Stack: Java, Spring Boot, REST APIs, SQL and Git Growth Path: Associate Software Engineer, based on performance and business need Role Purpose Evolve is Caava Group’s insurance management platform, built on Spring Boot services with Angular and Next.js frontends, and used by AIICO for its insurance operations. Working with experienced engineers, you will implement clearly scoped backend changes, test and debug services, and build practical knowledge of insurance workflows and dependable engineering practice. This entry-level role suits candidates with internship, academic or personal project experience. Technical decisions, code reviews and production changes are supported by experienced team members. Growing towards full-stack work is encouraged. Career Path: Progression to Associate Software Engineer depends on consistent delivery against these measures, growing independence on larger tasks, code and test quality, and business need. Core Accountabilities Build and maintain Evolve services: Build assigned features and bug fixes in Java and Spring Boot to agreed designs, coding standards and acceptance criteria. Develop and update REST APIs and SQL queries. Learn the platform’s data structures and check validation, error handling and data consistency with guidance. Agree API contracts with frontend engineers and keep OpenAPI documentation accurate for the endpoints you change. Test changes and work through code review: Write and maintain unit and integration tests for your changes, covering normal, boundary and failure cases. Work with QA to reproduce defects and verify fixes. Submit small, reviewable changes through Git branches and pull requests. Explain your approach, apply feedback and keep technical documentation up to date. Investigate issues and communicate clearly: Investigate issues using approved tools, logs and test environments. Record evidence and escalate unfamiliar, high-risk or production-impacting problems promptly. Clarify requirements with engineers, Product and QA before implementation. Estimate tasks with support, share progress and raise blockers or risks early. Apply secure practices and support releases: Follow secure coding and data-handling practices. Protect credentials and customer information, and use approved test data and access permissions. Support release preparation and deployment checks under guidance, and learn how changes affect Evolve’s users and insurance processes. Experience and Working Style A Degree in Computer Science, Software Engineering, Information Technology or a related field, or equivalent practical training supported by relevant projects. Foundational Java skills and familiarity with Spring Boot through coursework, an internship or a working project. Understanding of object-oriented programming, basic data structures, algorithms and debugging techniques. Basic knowledge of REST APIs, HTTP and JSON, relational databases and SQL, and version control with Git. Ability to write basic automated tests, explain your code and use documentation to solve problems. Working Style: Clear written and verbal communication, attention to detail and a collaborative approach. Acts on feedback, follows through on assigned work and asks for help early when blocked. Nice to Have: Exposure to Hibernate or JPA, or other Spring components. Basic frontend exposure with TypeScript, Angular or Next.js. Familiarity with Postman, OpenAPI documentation or CI/CD workflows, and an interest in insurance systems.

3 hours ago

Backend Engineer

Caava Group

Lagos, nigeria

full-time

Caava Group is a holding company at the forefront of transforming the African insurance landscape. It brings together multiple complementary businesses under one umbrella Caava Evolve, Caava AI, Agencify, and TurnQuest V4 by Caava modernizing legacy insurer operations, expanding digital distribution through agents, and harnessing AI-driven solutions to streamline underwriting, claims, and customer engagement. We are recruiting to fill the position below: Job Position: Backend Engineer Job Location: Lagos (Hybrid) Reporting to: Technical Lead of the assigned Evolve team Role Purpose Evolve is Caava Group’s insurance management platform, built on Spring Boot services with Angular and Next.js frontends, and used by AIICO for its insurance operations. Working with experienced engineers, you will implement clearly scoped backend changes, test and debug services, and build practical knowledge of insurance workflows and dependable engineering practice. This entry-level role suits candidates with internship, academic or personal project experience. Technical decisions, code reviews and production changes are supported by experienced team members. Growing towards full-stack work is encouraged. Career Path: Progression to Associate Software Engineer depends on consistent delivery against these measures, growing independence on larger tasks, code and test quality, and business need. Core Accountabilities Build and maintain Evolve services: Build assigned features and bug fixes in Java and Spring Boot to agreed designs, coding standards and acceptance criteria. Develop and update REST APIs and SQL queries. Learn the platform’s data structures and check validation, error handling and data consistency with guidance. Agree API contracts with frontend engineers and keep OpenAPI documentation accurate for the endpoints you change. Test changes and work through code review: Write and maintain unit and integration tests for your changes, covering normal, boundary and failure cases. Work with QA to reproduce defects and verify fixes. Submit small, reviewable changes through Git branches and pull requests. Explain your approach, apply feedback and keep technical documentation up to date. Investigate issues and communicate clearly: Investigate issues using approved tools, logs and test environments. Record evidence and escalate unfamiliar, high-risk or production-impacting problems promptly. Clarify requirements with engineers, Product and QA before implementation. Estimate tasks with support, share progress and raise blockers or risks early. Apply secure practices and support releases: Follow secure coding and data-handling practices. Protect credentials and customer information, and use approved test data and access permissions. Support release preparation and deployment checks under guidance, and learn how changes affect Evolve’s users and insurance processes. Additional Information: Works With: Backend and Frontend Engineers, QA Engineers and Product Scope: Assigned Evolve backend features, bug fixes, testing and release support Tech Stack: Java, Spring Boot, REST APIs, SQL and Git Growth Path: Associate Software Engineer, based on performance and business need Requirements Experience and Working Style: A Degree in Computer Science, Software Engineering, Information Technology or a related field, or equivalent practical training supported by relevant projects. Foundational Java skills and familiarity with Spring Boot through coursework, an internship or a working project. Understanding of object-oriented programming, basic data structures, algorithms and debugging techniques. Basic knowledge of REST APIs, HTTP and JSON, relational databases and SQL, and version control with Git. Ability to write basic automated tests, explain your code and use documentation to solve problems. Working Style: Clear written and verbal communication, attention to detail and a collaborative approach. Acts on feedback, follows through on assigned work and asks for help early when blocked. Nice to Have: Exposure to Hibernate or JPA, or other Spring components. Basic frontend exposure with TypeScript, Angular or Next.js. Familiarity with Postman, OpenAPI documentation or CI/CD workflows, and an interest in insurance systems.

15 hours ago

Backend Engineer

Caava Group

Lagos (Hybrid) Reporting to: Technical Lead of the assigned Evolve team, Lagos, Nigeria

full-time

Caava Group is a holding company at the forefront of transforming the African insurance landscape. It brings together multiple complementary businesses under one umbrella Caava Evolve, Caava AI, Agencify, and TurnQuest V4 by Caava modernizing legacy insurer operations, expanding digital distribution through agents, and harnessing AI-driven solutions to streamline underwriting, claims, and customer engagement. We are recruiting to fill the position below: Job Title: Backend Engineer Location: Lagos (Hybrid) Reporting to: Technical Lead of the assigned Evolve team Role Purpose Evolve is Caava Group’s insurance management platform, built on Spring Boot services with Angular and Next.js frontends, and used by AIICO for its insurance operations. Working with experienced engineers, you will implement clearly scoped backend changes, test and debug services, and build practical knowledge of insurance workflows and dependable engineering practice. This entry-level role suits candidates with internship, academic or personal project experience. Technical decisions, code reviews and production changes are supported by experienced team members. Growing towards full-stack work is encouraged. Career Path: Progression to Associate Software Engineer depends on consistent delivery against these measures, growing independence on larger tasks, code and test quality, and business need. Core Accountabilities Build and maintain Evolve services: Build assigned features and bug fixes in Java and Spring Boot to agreed designs, coding standards and acceptance criteria. Develop and update REST APIs and SQL queries. Learn the platform’s data structures and check validation, error handling and data consistency with guidance. Agree API contracts with frontend engineers and keep OpenAPI documentation accurate for the endpoints you change. Test changes and work through code review: Write and maintain unit and integration tests for your changes, covering normal, boundary and failure cases. Work with QA to reproduce defects and verify fixes. Submit small, reviewable changes through Git branches and pull requests. Explain your approach, apply feedback and keep technical documentation up to date. Investigate issues and communicate clearly: Investigate issues using approved tools, logs and test environments. Record evidence and escalate unfamiliar, high-risk or production-impacting problems promptly. Clarify requirements with engineers, Product and QA before implementation. Estimate tasks with support, share progress and raise blockers or risks early. Apply secure practices and support releases: Follow secure coding and data-handling practices. Protect credentials and customer information, and use approved test data and access permissions. Support release preparation and deployment checks under guidance, and learn how changes affect Evolve’s users and insurance processes. Additional Information: Works With: Backend and Frontend Engineers, QA Engineers and Product Scope: Assigned Evolve backend features, bug fixes, testing and release support Tech Stack: Java, Spring Boot, REST APIs, SQL and Git Growth Path: Associate Software Engineer, based on performance and business need Requirements Experience and Working Style: A Degree in Computer Science, Software Engineering, Information Technology or a related field, or equivalent practical training supported by relevant projects. Foundational Java skills and familiarity with Spring Boot through coursework, an internship or a working project. Understanding of object-oriented programming, basic data structures, algorithms and debugging techniques. Basic knowledge of REST APIs, HTTP and JSON, relational databases and SQL, and version control with Git. Ability to write basic automated tests, explain your code and use documentation to solve problems. Working Style: Clear written and verbal communication, attention to detail and a collaborative approach. Acts on feedback, follows through on assigned work and asks for help early when blocked. Nice to Have: Exposure to Hibernate or JPA, or other Spring components. Basic frontend exposure with TypeScript, Angular or Next.js. Familiarity with Postman, OpenAPI documentation or CI/CD workflows, and an interest in insurance systems.

20 hours ago

Frontend Developer

Tonic Technologies

Nigeria, Ghana, nigeria

full-time

Job Summary We're The Tonic Technologies, and we're looking for a Frontend Engineer who gets annoyed when a page loads slowly. You'll build the web experiences [1.8M+] people across Nigeria and Ghana use every day, often on a mid-range Android with two bars of network. That means turning Figma designs into clean React and TypeScript components, making things fast on slow connections, and taking real care with flows like payments, wallet funding and KYC, where mistakes cost people money. It's full-time and remote, for engineers based in Nigeria. Why we need you Our users are not sitting on MacBook Pros with fibre internet. Many are on a mid-range Android, two bars of network, and a battery at 14%. They're trying to fund a card before a subscription renews, or sell a gift card before the rate changes. If our web experience is slow, confusing, or breaks halfway through a payment, that's real money and real stress for a real person. We need someone who takes that personally. What you'll actually be doing You'll build and maintain the web products people already use not a greenfield toy app. That means three production surfaces, all talking to the same backend: The consumer web app wallet, gift cards, virtual dollar cards, bills, gadgets, eSIM. This is a Next.js app, used by customers in Nigeria, Ghana, Kenya, and South Africa. The partner / B2B dashboard merchants and developers on our Gift Card API. Vite, React, TypeScript, internationalised. The internal admin dashboard the screens Operations use to help those customers. Vite, React, TypeScript. Privileged. Some days that's turning a Figma file into components so clean our designers send you voice notes of appreciation. Some days it's figuring out why a page takes 6 seconds to load on a Tecno and getting it down to 2. Some days it's sitting with backend engineers arguing (respectfully) about what an API response should look like. You'll also work on flows where mistakes cost money: payments, wallet funding, withdrawals, KYC, rates, , $ and amounts that must not lie. These apps are containerised and ship to our Kubernetes cluster through Argo CD. You don't need to be a platform engineer. You do need to be comfortable that "done" includes a Docker build and a rollout, not only a green preview URL. The stack you'll walk into React 18/19 TypeScript. You will also read, fix, and improve a large JavaScript Next.js codebase. Next.js and Vite + React Router. Comfort with both matters more than a favourite. Redux Toolkit for client state. react-hook-form + Yup for forms. Sass. REST against our Node APIs. Yarn, ESLint, Prettier, Husky, conventional commits. GitHub pull requests with a real review. Docker. GitOps (Argo CD) for what actually reaches production. Requirements You'll probably do well here if: You've spent 3+ years shipping React that real people use, and you can write TypeScript without fighting it. You have production time in Next.js or Vite (both is better). You know your way around Redux, REST APIs, Git, and code reviews. You care about what happens after the code ships, not just whether the PR got approved. You can explain a technical decision to a PM without making them feel small, and you will ask "but why?" when a ticket has no country, no currency, or no success state. You have felt a slow page or a broken amount on a real phone, and you treated it as your problem. You use AI tools (Cursor, Copilot, Claude, ChatGPT whatever works) to move faster, and you still read what they give you. You do not paste customer data (PII) or secrets into a model. Bonus points if: You've worked in fintech or payments. You've built or maintained a design system. You know your XSS from your CSRF. You've shipped i18n. You've read a Dockerfile or an Argo rollout without panic. You've dabbled in React Native we have a mobile app; this role is not that job. None of these are dealbreakers. They just make us smile. This probably isn't for you if: You want a role where tickets come in perfectly specced, and you never have to ask "but why?" Or you think performance is something to look at later. Or you've never shipped anything outside a tutorial. Or you only want to write greenfield TypeScript and refuse to touch the JavaScript that already serves customers. No shade. Just not the fit.

15 days ago

Backend C#.net Engineer Ii

Cavista

Lagos, nigeria

full-time

Job Description We are looking for: We are seeking an experienced, innovative C# Backend Engineer passionate about building secure, scalable, high-performing financial solutions. You will play a key role in designing, developing, and maintaining the backend services and APIs that power financial products, digital payments, and customer experiences. Working closely with product, frontend engineering, QA, and other stakeholders, you will support in shaping the technical direction of our platform and drive engineering excellence. Responsibilities What will you do: Design, develop, test, and maintain scalable applications using C# and .NET technologies. Build and optimize high-performance APIs, microservices, and backend systems for fintech products. Develop solutions for payment processing, transaction management, reconciliations, settlements, and financial reporting. Participate in architecture discussions and contribute to technical design decisions. Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions. Write clean, maintainable, and well-documented code following industry best practices. Conduct code reviews and mentor junior engineers to ensure engineering excellence. Troubleshoot and resolve production issues while ensuring minimal downtime. Optimize system performance, scalability, and security. Contribute to CI/CD pipelines and DevOps practices to streamline software delivery. Qualifications What you bring: Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related technical field. 5 years building mobile apps in fintech. Design, develop, test, and maintain scalable applications using C# and .NET technologies. Build and optimize high-performance APIs, microservices, and backend systems for fintech products. Develop solutions for payment processing, transaction management, reconciliations, settlements, and financial reporting. Participate in architecture discussions and contribute to technical design decisions. Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions. Write clean, maintainable, and well-documented code following industry best practices. Conduct code reviews and mentor junior engineers to ensure engineering excellence. Troubleshoot and resolve production issues while ensuring minimal downtime. Regulatory Considerations: Implement backend controls supporting PCI-DSS and secure handling of sensitive input fields. Ensures consent flows and data collection UI comply with the Nigeria Data Protection Act (NDPA) 2023.

a month ago