FRONTEND DEVELOPER (REACT, REACT NATIVE & AI INTEGRATION) 


Location:
Hybrid — Lagos, Nigeria / Remote (Nigeria)
Employment Type: Full-Time
Industry: Fintech • Payments • Artificial Intelligence • Digital Assets
Compensation: ₦400,000 – ₦500,000 Monthly

ABOUT US

We are building an AI-powered financial technology platform designed to simplify how people move, convert, and manage money across Africa.

Our product combines conversational AI, digital assets, and modern financial infrastructure to deliver intuitive financial experiences across messaging platforms, web, and mobile applications.

We are looking for a skilled, proactive, and product-focused Frontend Engineer with strong expertise in React, React Native, and TypeScript, alongside practical experience with Node.js and AI-powered applications.

This role is primarily focused on frontend and mobile application engineering, with additional responsibility for maintaining and improving existing conversational AI integrations and supporting application services.

We are looking for someone who can take ownership of existing systems, build polished user experiences, solve technical problems independently, and consistently deliver working software.

ROLE OBJECTIVE

Build, maintain, and improve the customer-facing applications and conversational interfaces powering our platform.

You will take ownership of our web and mobile frontend experiences, integrate existing backend APIs, and contribute to the development and improvement of our conversational AI infrastructure.

You will work closely with the founders, product team, and backend engineers to translate product requirements into reliable, secure, and intuitive applications.

The focus is on delivering functional, tested, production-ready features—not simply writing code or completing development activities.

KEY RESPONSIBILITIES

1. Frontend & Mobile Application Development

  • Build, maintain, and improve mobile applications using React Native and Expo.
  • Develop and maintain web applications using React and TypeScript.
  • Translate approved UI/UX designs into polished, responsive, and functional interfaces.
  • Build reusable components and maintain clean frontend architecture.
  • Implement authentication flows, navigation, forms, and interactive application features.
  • Develop conversational chat interfaces and transaction-related user experiences.
  • Integrate frontend applications with existing backend APIs.
  • Handle loading states, errors, network interruptions, and user feedback effectively.
  • Optimize application performance, responsiveness, and usability.
  • Support Android and iOS build, testing, and release processes.

2. Conversational AI & Node.js Integrations

Work with our existing conversational AI infrastructure to maintain and improve the applications and services supporting AI-powered customer interactions.

Responsibilities include:

  • Maintain and improve relevant Node.js/TypeScript application services.
  • Integrate and maintain LLM-powered functionality.
  • Work with conversational APIs, message handling, and webhook integrations.
  • Support conversation state, context management, and memory functionality.
  • Improve AI-assisted user journeys and conversational reliability.
  • Implement and maintain AI tool/function-calling integrations.
  • Troubleshoot errors across frontend, conversational services, and backend API connections.
  • Support existing WhatsApp-based conversational experiences.
  • Collaborate with backend engineers to ensure reliable integration with financial operations APIs.

You are not expected to train machine learning models or develop new foundational AI models.

However, practical ability to work with existing Node.js services and production AI integrations is important for this position.

3. API Integration & Application Reliability

  • Integrate REST APIs and other relevant application interfaces.
  • Implement secure authentication and session management.
  • Manage application state and asynchronous operations.
  • Handle API errors, timeouts, retries, and unexpected responses.
  • Ensure transaction-related interfaces display accurate information and statuses.
  • Collaborate with backend engineers to investigate integration issues.
  • Maintain reliable communication between frontend applications, conversational services, and core backend systems.
  • Follow appropriate security practices for sensitive financial and customer information.

Core wallet accounting, financial transaction processing, and ledger logic remain the responsibility of the financial backend engineering team.

4. Existing Application Maintenance

  • Maintain and improve existing web frontend applications.
  • Support frontend functionality within the company's back-office system.
  • Maintain and update the company landing page and related web interfaces.
  • Identify and resolve frontend bugs and usability issues.
  • Improve existing functionality where necessary.
  • Understand and document important parts of inherited codebases.
  • Ensure changes do not introduce avoidable regressions.

5. Testing, Debugging & Product Delivery

  • Write clean, reusable, and maintainable code.
  • Implement appropriate frontend and integration tests.
  • Diagnose and resolve application bugs.
  • Test features across relevant browsers and mobile devices.
  • Participate in code reviews and technical discussions.
  • Work with the product and QA team to verify completed functionality.
  • Maintain clear technical documentation.
  • Support application releases and post-release issue resolution.
  • Take ownership of assigned features from development through testing and delivery.

REQUIRED SKILLS & EXPERIENCE

Must Have

  • 3+ years of relevant professional frontend or application development experience.
  • Strong proficiency in React.js, React Native, Expo, and TypeScript/JavaScript.
  • Demonstrable experience building and maintaining real-world web or mobile applications.
  • Practical experience developing or maintaining Node.js backend services.
  • Experience integrating REST APIs and handling asynchronous operations.
  • Understanding of frontend state management and application architecture.
  • Experience implementing authentication and session management.
  • Familiarity with Git and collaborative development workflows.
  • Strong debugging and problem-solving ability.
  • Experience testing and troubleshooting production applications.
  • Ability to work independently and take ownership of technical deliverables.
  • Practical experience integrating LLM APIs or AI-powered functionality into applications.

Strong Advantage

Experience with:

  • WhatsApp Cloud API and webhook integrations.
  • Conversational AI systems and chatbot applications.
  • LLM tool/function calling and conversational orchestration.
  • Conversation state management, memory, and context handling.
  • Real-time messaging or chat applications.
  • Mobile app deployment and release management.
  • Expo Application Services (EAS).
  • Financial technology, payments, or digital asset applications.
  • Secure handling of financial and personal information.
  • Backend API integrations involving financial transactions.
  • Automated testing and CI/CD workflows.

WHAT SUCCESS LOOKS LIKE

YOUR FIRST 30 DAYS

Within your first 30 days, you should be able to:

  • Understand and take ownership of the existing frontend, mobile and conversational AI architecture.
  • Independently develop, maintain and improve the company's React and React Native/Expo applications.
  • Deliver and test functional web and mobile application features against agreed product requirements.
  • Integrate frontend and mobile applications reliably with available backend APIs and existing AI services.
  • Demonstrate working knowledge of the existing Node.js conversational services and maintain relevant AI integrations.
  • Identify and resolve priority technical issues affecting application performance, reliability and user experience.
  • Maintain clean, well-organised, testable and properly documented code.
  • Work effectively with the product and engineering teams to deliver features and contribute to stable product releases.
  • Take responsibility for assigned development tasks and deliver consistently with minimal supervision.

Performance will be assessed based on completed functionality, code quality, technical problem-solving, reliability, adherence to deadlines and measurable product improvements—not merely development activity.

Deliverables and expectations will be agreed based on product priorities, the state of the existing codebase and the availability of required backend APIs.


WHO WE ARE LOOKING FOR

We want an engineer who:

  • Is genuinely strong in frontend and mobile application development.
  • Can work confidently with React, React Native, and Expo.
  • Has practical Node.js experience beyond simple API consumption.
  • Understands how conversational AI integrates with real applications.
  • Can inherit and improve existing code rather than always starting from scratch.
  • Takes ownership of features from implementation through testing.
  • Identifies and resolves problems without constant supervision.
  • Values clean code, security, performance, and user experience.
  • Works effectively with backend engineers and product teams.
  • Is resourceful, organized, proactive, and accountable.
  • Understands that successful engineering is measured by working product outcomes.

APPLICATION REQUIREMENTS

Interested candidates should submit:

  • Updated CV.
  • LinkedIn profile.
  • GitHub profile or relevant code portfolio.
  • Links to at least two web or mobile applications they have personally contributed to.
  • A brief description of their exact responsibilities on those applications.
  • Details of any practical Node.js or conversational AI integration experience.
  • One example of a challenging application or integration problem they personally solved.
  • What is the most technically challenging React or React Native application you have worked on, and what did you personally build?
  • Describe a Node.js backend service or AI-powered integration you have worked on. What was your exact contribution?
  • If you inherited an existing mobile application and conversational AI system, what would you examine before making significant changes?

We are interested in practical experience, technical understanding and clear communication.


HOW TO APPLY

If you believe you're qualified and excited about building one of Africa's next-generation fintech and crypto products, we'd love to hear from you.


Send your application to: [email protected]


Use the subject line: Application – [Role Name]


Only shortlisted candidates will be contacted. We value demonstrated ability, creativity, initiative, and results more than impressive job titles.