Backend Engineer (Node.js) - Conversational Banking Platform
About this opportunity
Backend Engineer role in Node.js for conversational banking platform based in Lagos State, offering N500,000–N1,000,000 monthly. Requires 4+ years of production Node.js backend experience.
This role is a backend engineering position at Botoffice (Tezera) in Lagos, Nigeria, focused on developing a chat-based banking assistant for sending money, paying bills, and managing accounts. The successful candidate will design and implement Node.js chat flows, integrate banking APIs, and ensure reliability in transaction processing. The role emphasizes production experience, stateful services, and incident response while requiring adherence to specific non-negotiables like remote work and no after-hours on-call shifts. The company specializes in building chatbots for businesses using AI and NLP across industries, with a focus on improving conversational banking reliability.
What it offers
- Backend development for a chat-based banking assistant using Node.js, Express, SQL, and Redis.
- Ownership of features from design to production, including chat flows, intent routing, and transaction reliability.
- Integration with banking APIs with safe retries, idempotency, and reconciliation.
- Incident investigation through logs, databases, and Linux servers.
- Unit testing, security fixes, and code review alongside feature delivery.
- Remote work from outside the Lagos office (non-negotiable).
- No rotating after-hours on-call shifts (non-negotiable).
- Opportunity to contribute to a small, innovative team focused on conversational banking reliability.
Who can apply
Applicants must have 4+ years of production-level Node.js backend development experience, including:
- Express.js and long-running stateful services.
- SQL and Redis for data management.
- Third-party API integration, particularly for transactions and financial workflows.
- Transaction idempotency and failure handling.
- Linux incident response skills.
- Clear written communication.
Nice-to-haves include experience with Oracle SOAP/XML integration or signed requests/payment rails.
What you'll do
- Build Node.js chat flows with reliable session state and customer message clarity.
- Test intent routing and model outputs against replay cases.
- Integrate banking APIs with safe retries, idempotency, and reconciliation.
- Investigate incidents using logs, SQL, Redis, and Linux servers.
- Ship unit tests, replay fixtures, and security fixes alongside new features.
- Review code and maintain merge notes/runbooks for operational clarity.
How to apply
- No explicit application steps provided in the source. Applicants should contact Botoffice/Tezera directly via the provided job link (not extractable here).
Good to know
- Must-have skills: Node.js backend, Express, SQL, Redis, API integration, transaction handling, Linux incident response.
- Non-negotiables: Remote work (outside Lagos office), no after-hours on-call shifts.
- Location: Lagos, Nigeria (remote work allowed but not from the Lagos office).
- Company: Botoffice (Tezera), a Nigerian AI-powered hiring platform and chatbot development company.
- Industry: Financial technology (FinTech), chatbot development, banking automation.
Note: This is a job listing, not a scholarship, grant, or fellowship opportunity.
Key details
Get more like this by email
A weekly email of new opportunities in Nigeria. Free, one click to stop.