Technology

Frontend Developer

Tonic Technologies·Lagos, nigeria·Full Time·Remote
TechnologyFull TimeRemote
-

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.

Key skills

BA/BSc/HND

At a glance

Company

Tonic Technologies

Location

Lagos, nigeria

Employment

Full Time

Experience

Valid until

Not specified

Created

October 6, 2026

More opportunities

Similar roles you might like

Nodejs Backend Engineer At Payzeep

Payzeep

Lagos, nigeria

full-time

ROLE SUMMARY The Node.js Backend Engineer builds and maintains backend services and APIs powering PayZeep's payment platform using Node.js. The Node.js Backend Engineer is responsible for designing, developing, deploying, and maintaining scalable backend services, APIs, and microservices that power PayZeep digital financial products. KEY RESPONSIBILITIES Design, build and maintain backend services and APIs using Node.js. Write clean, tested, well-documented, maintainable code. Integrate with core banking, switching and third-party payment systems. Participate in code review, architecture discussions and sprint planning. Diagnose and resolve production incidents affecting backend services. Implement secure coding practices for payment-processing systems. Optimize application performance, scalability, and reliability across production environments. Build services that support wallet management, transfers, collections, settlements, and reconciliation processes. Ensure transaction integrity and proper audit trails across financial operations. Implement secure coding standards and best practices in line with OWASP guidelines. Participate in vulnerability assessments, code reviews, and remediation initiatives. Conduct root cause analysis and implement preventive measures for recurring issues. Collaborate with DevOps teams to improve system resilience and uptime. Implement logging, observability, and performance monitoring solutions. Collaborate with Product Managers, Designers, QA Engineers, and Frontend Developers. Conduct peer code reviews and mentor junior engineers where applicable. EDUCATIONAL QUALIFICATIONS Bachelor's degree in Computer Science, Software Engineering, or a related field (required). EXPERIENCE REQUIREMENTS Total Relevant Experience: 3-5 years experience Fintech / Financial Services Experience: 3+ years building backend systems in fintech or a regulated environment preferred SKILLS & COMPETENCIES Strong Node.js/TypeScript and RESTful API development skills Experience with relational/NoSQL databases and message queues Understanding of secure coding practices (OWASP) Familiarity with containerization and CI/CD pipelines Experience with cloud-native application development. Advanced understanding of RESTful API design and development. Experience with AWS, Azure, or Google Cloud Platform. Strong understanding of secure coding practices. Effective communication and collaboration skills. Strong analytical and problem-solving skills. Excellent attention to detail and code quality. REGULATORY CONSIDERATIONS (NIGERIA) Implement backend controls aligned with PCI-DSS secure-development requirements. Ensure data handling in backend services complies with the Nigeria Data Protection Act (NDPA) 2023.

a month ago

Mobile Developer At Ardova Plc

Ardova Plc

Lagos, nigeria

full-time

The Mid-Level Mobile Developer is responsible for developing, maintaining, and enhancing mobile applications across Android and cross-platform environments using tools such as Flutter, delivering intuitive, high-performing, and reliable user experiences. The role holder will work closely with UI/UX designers, back-end developers, and product teams to translate designs and requirements into high-quality mobile and front-end code, ensuring performance, accessibility, and consistency across the organisation's digital products. Key Responsibilities Design and develop responsive, user-friendly mobile applications for Android, and cross-platform using Flutter, in line with UI/UX design specifications and brand guidelines. Write clean, efficient, and well-documented code for mobile and front-end applications, adhering to established coding standards and best practices. Build and maintain reusable widgets, components, and libraries for use across mobile and web front-end applications, using Flutter, Dart, Kotlin, and related front-end frameworks (e.g., React, Vue.js). Translate UI/UX wireframes and mockups into high-quality, pixel-perfect, and accessible mobile and web interfaces that render consistently across devices and screen sizes. Collaborate with back-end developers to integrate mobile and front-end applications with RESTful and GraphQL APIs and other back-end services. Optimise mobile and web applications for maximum speed, responsiveness, and performance across different devices, operating system versions, and screen sizes. Ensure the technical feasibility of UI/UX designs, providing input and feedback during the design process for mobile and web platforms. Implement and follow mobile and front-end security best practices, protecting applications against common vulnerabilities and safeguarding user data. Participate in code reviews, providing and receiving constructive technical feedback to maintain code quality across the team. Identify, troubleshoot, and resolve bugs, performance bottlenecks, and technical issues in existing mobile and front-end applications. Write and maintain unit, widget, and integration tests for mobile and front-end code, using tools such as Flutter Test, Jest, or Espresso, to ensure application reliability. Maintain, upgrade, and refactor existing mobile and front-end code, ensuring continued functionality, performance, and compliance with current platform standards. Collaborate with the product manager, business analyst, designers, and QA specialist to translate requirements into well-engineered mobile and front-end solutions. Support the build and release process for mobile applications, including app store and Play Store submissions, and follow CI/CD and DevOps practices to streamline delivery. Leverage AI tools and coding assistants (e.g., Claude Code, GitHub Copilot, ChatGPT, etc.) to enhance development speed, code quality, and problem-solving efficiency. Stay current with emerging mobile and front-end technologies, frameworks, and industry best practices, applying relevant advancements to improve the quality and efficiency of software delivery Skills & Competencies Excellent knowledge of Flutter and Dart for cross-platform mobile development, and native Android development using Kotlin or Java. Working knowledge of HTML, CSS, JavaScript, and front-end frameworks/libraries (e.g., React, Vue.js) for web-based front-end development. Proficiency in responsive and mobile-first design principles, ensuring interfaces work seamlessly across devices and screen sizes. Experience consuming RESTful and GraphQL APIs and handling asynchronous data in mobile and front-end applications. Proficiency in version control systems and branching strategies (e.g., Git, GitFlow). Experience with mobile and front-end testing tools and frameworks (e.g., Flutter Test, Espresso, Jest, Cypress). Familiarity with CI/CD pipelines and app distribution processes, including Google Play Store and app signing/release workflows. Understanding of mobile platform guidelines (Material Design), device compatibility issues, and mobile performance optimisation techniques. Understanding of mobile and front-end security principles, including secure data storage, authentication, and common client-side vulnerabilities. Strong knowledge of UI/UX design concepts and the ability to implement visually consistent, accessible mobile and front-end interfaces. Familiarity with state management approaches for mobile and front-end applications (e.g., Provider, Bloc, Riverpod, Redux, Context API). Basic understanding of back-end technologies and databases sufficient to collaborate effectively with back-end developers. Familiarity with agile and scrum development methodologies. Requirements Minimum of Three (3) years' experience as a Mobile Developer, Frontend Developer, or in a similar role, with a demonstrable track record of building and shipping Android and/or Flutter applications, along with front-end web development experience. Minimum of a Bachelor's degree or HND in Computer Science, Information Technology, Software Engineering, or a related field Relevant professional certifications are an advantage, including: Google Associate Android Developer, Flutter certifications, Meta Front-End Developer Certificate, or equivalent. UI/UX or mobile accessibility-related certifications are also desirable.

a month ago

Senior Backend Developer (node.js And Python) At Vennote Technologies Limited

Vennote Technologies Limited

Lagos, nigeria

full-time

Responsibilities: Design and implement RESTful APIs endpoints using Express.js framework to facilitate secure and reliable communication between the client and the server. Design, develop, and maintain robust and scalable backend systems for our chatbot platform using Node.js. Integrate with OpenAI services using their SDKs or APIs. Handle the request and response flow to the AI engine, including passing the user's prompt and receiving the AI-generated text. Design and interact with the database to store conversational history, user profiles, application settings, and Retrieval-Augmented Generation (RAG) data sources. Implementing real-time communication using WebSockets to provide a fluid, instant, and conversational chat experience. Collaborate with frontend developers, data scientists, and product managers to build a seamless user experience. Develop and optimize APIs for efficient data exchange between the chatbot and other systems. Implement and integrate natural language processing (NLP) and machine learning models into the backend infrastructure. Ensure the security and reliability of the chatbot backend by implementing appropriate measures. Develop and train machine learning models using appropriate algorithms and techniques. Assess the performance of the chatbot using metrics like accuracy, precision, recall, and F1-score. Fine-tune models to improve their performance and address limitations. Optimize backend performance and scalability to handle increasing user loads. Stay up to date with the latest advancements in backend technologies and chatbot development. Qualifications: Bachelor's degree in computer science, Engineering, or a related field. Proven experience in backend software development, with a strong focus on building scalable and high-performance systems. 7 years+ strong proficiency in Node.js and Python backend programming languages. Expertise in database technologies (e.g., MongoDB, SQL, NoSQL) and data modeling. Solid understanding of API development and integration. Experience with Azure cloud platform Knowledge of NLP and machine learning concepts is a plus. Strong problem-solving and analytical skills. Excellent communication and teamwork abilities. Preferred Qualifications: Experience in chatbot development or conversational AI. Knowledge of messaging platforms (e.g., WhatsApp, Facebook Messenger, Slack). Experience with containerization technologies (e.g., Docker, Kubernetes).

a month ago

Front-end Developer At Creastech Limited

Creastech Limited

Lagos, nigeria

full-time

Key Responsibilities Develop responsive and interactive web applications from design concepts and requirements. Build reusable, maintainable, and efficient frontend components. Collaborate with UI/UX designers and backend developers to deliver seamless digital products. Integrate frontend applications with APIs and backend services. Identify and resolve bugs, performance issues, and compatibility problems. Ensure applications work effectively across different browsers and devices. Participate in code reviews and maintain clean, well-documented code. Stay updated on emerging frontend technologies and industry best practices. Requirements Bachelor's Degree/HND in Computer Science, Software Engineering, or a related field. 1 to 3 years of experience as a Frontend Developer or in a similar role. Strong knowledge of HTML, CSS, and JavaScript. Proficiency in at least one modern frontend framework/library such as React, Angular, or Vue.js. Experience working with REST APIs and integrating backend services. Good understanding of responsive design and cross-browser compatibility. Familiarity with Git/version control systems. Strong problem-solving and analytical skills. Good communication and teamwork skills. Added Advantage: Experience with TypeScript. Knowledge of UI/UX principles. Experience with Next.js or other modern frontend frameworks. Familiarity with testing tools and frontend performance optimization.

2 months ago