Senior Backend Engineer (Node.js + Express 5)
โจ AI Summary
We are seeking a Senior Backend Engineer to spearhead the design and enhancement of a secure, multi-tenant payment infrastructure that facilitates collections, payouts, recurring payments, virtual accounts, and cross-border transactions throughout Africa and the UK. This position involves working with a PCI-compliant system that integrates various payment processors and manages high-volume transactions while ensuring reliability, scalability, and security.
Main Responsibilities
- Design and scale distributed backend systems using Node.js (Express 5).
- Oversee end-to-end architecture, ensuring modularity and maintainability.
- Create a multi-tenant platform supporting enterprise clients and partners.
- Engineer systems for high availability and fault tolerance.
- Optimize PostgreSQL data models for real-time financial reporting.
- Develop intelligent payment routing based on various criteria.
- Implement robust payout infrastructure and secure recurring billing systems.
- Ensure transaction accuracy and auditability across financial flows.
- Enhance security practices and manage authentication and authorization systems.
- Drive system observability and improve background processing reliability.
- Lead safe production deployments and uptime initiatives.
- Mentor team members and collaborate with cross-functional teams.
Requirements
Minimum of 6 years in backend engineering with strong Node.js and Express expertise. Deep knowledge of PostgreSQL and experience in building payment systems is essential. Familiarity with secure key management, multi-tenant systems, RESTful API design, and webhook systems is also required.


