Engineering

Frontend Engineer

Caava Group·Unknown, Nigeria·Full Time·Hybrid
EngineeringleadFull TimeHybrid
-Closes Dec 20, 2026

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: Frontend 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 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.

Additional Information:

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

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 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

Caava Group

Location

Unknown, Nigeria

Employment

Full Time

Work style

Hybrid

Experience

lead

Valid until

December 20, 2026

Created

October 20, 2026

More opportunities

Similar roles you might like

Backend Engineer

Caava Group

Unknown, 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.

an hour 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.

14 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

Senior Web Designer

Paystack

Lagos, nigeria

full-time

Department: Creative Studio About the Senior Web Designer role We're looking for a Senior Web Designer to help make Paystack the most delightful payments platform for businesses and their customers across Africa. You're a strong designer who can build what you design; someone who thinks of the web itself as a design surface, not just a delivery mechanism for someone else's file. You'll own paystack.com and our public-facing web presence: designing and building microsites, product pages, and campaign landing pages that help sell our products and services. You care as much about keeping people on a page as you do about how it looks. You'll report to the Design Studio Lead, and work closely with frontend engineers who are deeply focused on performance and systems. You don't need to own that depth yourself. You should be able to design and build a page to production quality on your own, and partner with an engineer to fine-tune performance, edge cases, and systems integration. We'll trust you to: Own our public web presence end to end. From paystack.com to microsites and campaign-specific landing pages, you'll take a brief from concept through to a shipped, production-ready experience. Design and build, not just one or the other. You'll translate briefs, product narratives, and visual direction into interfaces yourself pixel-perfect, responsive, accessible, and fast. Create strong work even without a full brief. Your taste and design sensibilities mean you don't need everything spelt out. You'll shape interaction patterns, motion, and web experience concepts where the brief isn't fully formed. Build for scale. You'll create reusable components, patterns, and interaction systems that speed up future web work and help maintain our design system across web properties. Optimise for people, not just pages. You'll build with performance, accessibility, and conversion in mind across devices and connection speeds, so pages are fast, usable by everyone, and keep people engaged. Bring engineering judgment to creative decisions. You'll weigh animation approach and maintainability, keep performance in mind without needing to be the one obsessing over it, and partner closely with the engineer who owns deeper performance and systems work. Give and receive feedback. You'll join design crits, share work early, and help the team sharpen its taste collectively. You'll thrive in this role if you Design & build: 5+ years of web design or design engineering experience at a tech-forward, product-driven company. You think of the web as a design surface you have a sharp eye for typography, layout, motion, and detail, and can implement pixel-perfect UIs from a spec or your own concept. You have strong HTML and CSS, are comfortable working in React (TypeScript a plus), and can work with modern frontend tooling and Git. You write clean, shippable front-end code without needing to be a full software engineer. You have experience with motion and interactivity on the web with tools like GSAP, Framer Motion, CSS animations, scroll-driven animation, or similar. You have a portfolio of interactive or motion-heavy web work such as microsites, WebGL experiments, CSS art, Figma plugins, or similar. You're fluent in Figma and can bridge design and build yourself, collaborating closely with designers when they're available and holding both sides when they're not. Judgement & delivery: You can take a brief and turn it into a polished, production-ready web experience end to end, with minimal direction. You treat accessibility (WCAG) and cross-browser, cross-device support as defaults, not afterthoughts. You're familiar with Webflow or similar low-code tools, SEO best practices, and web analytics or conversion tracking. You have strong product and storytelling instincts, and make good decisions when requirements are ambiguous. You use LLMs or AI development tools to speed up exploration and delivery. Bonus points if you: Understand frontend performance fundamentals (image optimisation, loading strategy, Core Web Vitals) and design with real-world network conditions in mind. Have experience with Three.js, WebGL, React Three Fiber, or other immersive web technologies. Have built design systems, component libraries, or reusable interaction patterns. Have experience with internationalisation or localisation for multilingual sites. Benefits Competitive compensation package and benefits 13th month bonus TSG Equity compensation Full medical coverage Wellbeing stipend Generous leave policies Hybrid working environment Smart, kind colleagues who are invested in your growth.

2 months ago

Senior Frontend Developer (react)

247Bet

Lagos, nigeria

full-time

Role Description This is a full-time hybrid role for a Senior Frontend Developer, based in Lagos hybrid, with 3 days per week in the office. You'll build the web experience where customers browse live odds, build bet slips, follow and copy other bettors, and move money all updating in real time, all needing to feel instant on mid-range devices over inconsistent networks. Our web stack is React and Next.js against a BFF layer. This is a hands-on role for a frontend engineer who cares about performance as much as pixels, and who understands that in betting, a laggy odds update or a double-submitted bet slip is a real problem, not a polish issue.What You'll Do Build and own core web experiences in React/Next.js: sportsbook browsing, bet slip, wallet, account, and social/copy-betting features Implement real-time UI live odds updates, in-play markets, and cash-out values over WebSockets with graceful degradation Engineer for performance on the devices and networks our customers actually use: bundle discipline, lazy loading, and aggressive optimisation of Core Web Vitals Handle the hard frontend states well: optimistic updates, retries, idempotent submissions, offline/reconnect behaviour Collaborate with design to ship polished, responsive interfaces, and with backend engineers on clean BFF contracts Write well-tested code (unit, integration, and E2E) and participate in code reviews Instrument the frontend with analytics and error monitoring, and use the data to drive improvements Uphold accessibility and responsible gambling UI requirements across the product Mentor mid-level frontend engineers and help set standards for the frontend codebase What We're Looking For 5+ years of frontend engineering experience with deep, current expertise in React and TypeScript Strong production experience with Next.js (SSR/ISR, routing, performance patterns) Proven experience building real-time interfaces (WebSockets, SSE) and managing complex client state A demonstrated performance mindset you can talk concretely about how you've made a slow app fast Solid testing habits with tools like Jest, React Testing Library, Playwright, or Cypress Good grasp of web security fundamentals for applications that handle money Strong collaboration with designers and backend engineers A portfolio, live product, or GitHub work you're proud to walk us through Nice to Have Experience building betting, trading, gaming, or fintech interfaces Experience shipping web products for African markets and low-bandwidth conditions Familiarity with design systems and component library ownership Exposure to A/B testing and growth experimentation tooling

2 months ago

Frontend Enginner

Prodevs

nigeria

full-time

Job Overview: We are seeking a skilled and motivated Frontend Engineer to join our team. In this role, you will focus on developing user-facing features and interfaces, ensuring seamless functionality and an exceptional user experience. As a mid-level engineer, you will collaborate closely with cross-functional teams, contribute to technical decision-making, and deliver high-quality, scalable code. This is an excellent opportunity to work on impactful projects and grow your expertise in a dynamic environment. Responsibilities: Develop, test, and maintain responsive and visually appealing user interfaces. Collaborate with designers, product managers, and backend engineers to translate requirements into functional, interactive web applications. Optimize applications for performance, scalability, and cross-browser compatibility. Write clean, modular, and reusable code following best practices. Conduct code reviews to ensure quality and maintainability. Troubleshoot and debug issues to resolve technical challenges. Stay up-to-date with emerging frontend technologies and industry trends. Requirements & Qualifications: Proven experience as a Frontend Engineer or similar role, with 3+ years of professional experience. Proficiency in HTML, CSS, and JavaScript, including modern frameworks such as React, Angular, or Vue.js. Strong understanding of responsive design principles and web accessibility standards. Familiarity with version control systems (e.g., Git) and collaborative workflows. Experience integrating frontend components with RESTful APIs. Solid problem-solving skills and attention to detail. Excellent communication and teamwork abilities. Preferred Skills: Experience with state management libraries (e.g., Redux, MobX). Knowledge of testing frameworks and tools (e.g., Jest, Cypress). Exposure to CI/CD pipelines and deployment processes. Familiarity with design tools like Figma or Sketch. Understanding of performance optimization techniques for web applications. This role offers the opportunity to contribute to exciting projects while honing your skills and advancing your career in frontend development. We look forward to welcoming a talented individual who is passionate about building exceptional user experiences.

2 months ago