RN
Revercorp Nigeria Ltd
Software Engineer (Backend)
Abuja, NGOp locatieVastFulltime
Geplaatst 28 aug 2026
Deze baan is geplaatst in het EN
This is a remote position.
Software Engineer (Backend)
Payments & Transaction Systems
Work Model: 100% Remote
Location: Nigeria
Start: Immediate
Compensation: Competitive, based on experience and demonstrated capability
What You Will Own
Transaction Processing
- Design and implement transaction processing services.
- Manage transaction lifecycles and state transitions.
- Implement idempotency across transaction requests.
- Design retry, timeout, and failure-handling mechanisms.
- Handle pending, failed, reversed, and unknown transaction states.
- Implement Saga and compensating transaction patterns where appropriate.
- Build reliable transaction recovery mechanisms.
Ledger & Financial Integrity
- Implement double-entry accounting principles.
- Ensure every balance-affecting operation generates corresponding journal entries.
- Prevent uncontrolled or direct balance mutations.
- Maintain transactional consistency.
- Implement reconciliation and exception-handling mechanisms.
- Design appropriate suspense and reversal workflows.
Backend Architecture
- Design APIs and internal service interfaces.
- Implement asynchronous processing where appropriate.
- Design service boundaries and integration patterns.
- Review and improve existing architecture.
External Integrations
- Integrate payment switches and third-party services.
- Build adapters that isolate external dependencies.
- Implement timeouts, retries, circuit breakers, and fallback.
- Handle external service failures without compromising transaction integrity.
Production Engineering
- Investigate and resolve production incidents.
- Perform root-cause analysis.
- Monitor system behaviour and identify reliability issues.
- Implement permanent fixes rather than temporary workarounds.
- Participate in production releases and operational reviews.
Requirements
Required Experience
3–7 years of backend engineering experience.
Strong Javascript, Node.js and TypeScript experience.
Strong Database experience.
Experience building production financial, payment, wallet, banking, or transaction systems.
Strong understanding of distributed systems.
Practical understanding of idempotency.
Experience handling transactional consistency and failure recovery.
Experience designing and consuming APIs.
Strong debugging and problem-solving skills.
Experience working with production systems.
What We Look For
We care about engineering depth and ownership, not just years of experience.
You should be able to explain:
- How you prevent duplicate transactions.
- How you handle an unknown transaction state.
- How you design transaction recovery.
- How you maintain ledger integrity.
- How you handle external dependency failures.
- How you diagnose a production incident.
- Why you made the architectural decisions in systems you have built.
Benefits
Remote-First
- Work fully remotely from anywhere.
Competitive Pay
- Strong compensation for experienced engineers.
Meaningful Technical Ownership
- Own significant engineering surfaces rather than isolated tickets.
- Participate in architecture and technical decisions.
- Work on production systems and real-world technology products.
Professional Engineering Environment
Learning & Growth
Flexible Contract Engagement
High-Impact Work
Rolschets
Type baan
Fulltime
Vereiste vaardigheden
Node.jsTypeScriptJavaScriptDatabase design and transactional databasesDistributed systemsIdempotency implementationTransactional consistency and failure recoverySaga and compensating transaction patternsDouble-entry accounting and ledger integrityAPI design and consumptionAsynchronous processing (background jobs, queues)Resilience patterns (timeouts, retries, circuit breakers, fallbacks)Production incident response, monitoring and root-cause analysis
Vergelijkbare banen
Senior Programs Officer Governance And Leadership
Lopterra Services
Abuja, NGOp locatieVastFulltime
3 dagen geleden
RN
Software Engineer (Frontend)
Revercorp Nigeria Ltd
Abuja, NGOp locatieVastFulltime
13 dagen geleden
RN
Software Engineer (Mobile)
Revercorp Nigeria Ltd
Abuja, NGOp locatieVastFulltime
13 dagen geleden
A
Fund Structuring Consultant
Aventa
Abuja, NGOp locatieContractParttime
gisteren
Project Manager (Abuja)
eRecruiter
Abuja, NGOp locatieVastFulltime
3 dagen geleden
A&
Sales Manager
Alan & Grant
Abuja, NGOp locatieVastFulltime
3 dagen geleden