About this role
A remote, full-time Backend Engineer role focused on payments and microservices for a Lagos-based employer. The role involves building and maintaining payment integrations with PSPs across Africa, transitioning a Node.js/Express monolith to a microservices architecture, and ensuring secure, reliable financial data handling. Key work includes integrating providers like Fincra, Paystack, dLocal, and OmniBSIC; designing an event-sourced sub-ledger; and deploying services on Google Cloud Platform. The candidate should have strong TypeScript/Node.js skills, experience with payment systems, and familiarity with PostgreSQL and Drizzle ORM. The salary range is N550,000 to N650,000 per month, with remote collaboration in a nature-focused infrastructure context.
What you would do
- Integrate and maintain payment provider adapters for multiple African providers.
- Implement payment initiation, status tracking, webhooks, and transaction verification.
- Refactor a monolithic TypeScript/Express app into a modular microservices architecture.
- Develop three core services: Core API, Payments & Sub-Ledger, and Data Platform Service.
- Design and maintain an event-sourced double-entry sub-ledger for financial transactions.
- Implement idempotency, reconciliation, and robust ledger integrity.
- Build secure REST APIs and multi-tenant support; ensure reliable webhook processing.
- Deploy and operate backend services on Google Cloud Platform (Cloud Run).
- Ensure data consistency, transaction reliability, and scalable backend performance.
- Support monitoring, logging, and incident resolution in production.
What they are asking for
- Bachelor's degree with at least 3 years of backend engineering experience.
- Strong proficiency in TypeScript and Node.js (Express.js).
- Experience integrating PSPs/payments across African markets (Fincra, Paystack, dLocal, OmniBSIC or similar).
- Solid knowledge of PostgreSQL and modern ORMs such as Drizzle ORM.
- Experience with double-entry accounting, financial ledgers, or complex transactional systems.
- Understanding of event sourcing, idempotency, transaction consistency, and reconciliation.
- Experience refactoring monoliths to microservices or modular architectures.
- Strong REST API, webhooks, asynchronous processing, and error handling skills.
- Ability to work independently and in remote team environments.
- Strong analytical, problem-solving, and communication skills.
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.