Introduction to the position
Enakl builds the digital infrastructure for shared commuting in African cities.
Our platform currently handles 30K+ monthly bookings across B2B and consumer segments and is entering a critical transition toward a multi-tenant SaaS architecture.
This role exists to support and extend the backend platform during the SaaS transition. The platform is expected to grow 2–3×, increasing pressure on data integrity, tenant isolation, access control, and backend correctness.
This is not a feature-only role. It is a hands-on backend engineering role focused on implementation quality, correctness, and reliability within an existing architecture.
Your role
Backend Architecture & System Ownership
- Contribute to critical backend domains under existing architectural decisions
- Implement refactorings designed or validated by senior engineers
- Participate in reviews of high-impact backend changes
- Escalate architectural or correctness concerns when identified
Multi-Tenant SaaS Transition
- Implement tenant data isolation mechanisms defined by the team
- Implement access control logic following established models
- Adapt backend code to SaaS usage patterns as specified
- Follow safeguards and checks to prevent cross-tenant leakage
Complex Business Logic
- Work on transportation and booking workflows with guidance
- Implement stateful, transactional, and time-sensitive logic
- Maintain correctness through tests and reviews
- Contribute to data integrity across payments, bookings, and lifecycle events
Database, Performance & Data Integrity
- Work with existing PostgreSQL schemas and relational models
- Execute schema changes and migrations reviewed by senior engineers
- Identify performance issues and propose improvements
- Follow established patterns for transactional consistency
Reliability & Production Discipline
- Investigate and resolve production issues with support
- Improve logging and diagnostics in assigned areas
- Apply existing mitigation strategies and reliability practices
- Follow and reinforce backend operational standards
Maintaining Standards
- Participate actively in backend code reviews
- Apply feedback to improve code quality and reliability
- Maintain strong testing discipline (unit and integration tests)
- Contribute to documentation and technical notes
Your team
You will join a lean engineering team operating a live production system.
You will:
- Work closely with senior backend engineers
- Contribute as a reliable backend engineer within the team
- Operate in a high-trust, engineering-focused environment
- Focus on correctness, clarity, and maintainability of delivered work
Your qualifications
Required
- 3–5 years of backend engineering experience
- Good experience with Node.js / TypeScript
- Experience with NestJS or equivalent frameworks
- Solid SQL skills with PostgreSQL
- Experience working with relational data models
- Exposure to multi-tenant systems or access control concepts
- Experience working on live production systems
- Good testing discipline
Strong Plus
- SaaS platform experience
- Access control systems (ACL, RBAC, ABAC)
- Database performance tuning and query optimization
- Event-driven systems or background job processing
- AWS infrastructure experience
- Experience stabilizing systems in high-growth or constrained environments
Benefits
- Work on real SaaS-scale backend complexity, not toy problems
- High ownership and technical impact
- Engineering culture focused on clarity, calm execution, and excellence
- A remote friendly team
- Long-term role with steep learning curve
- Build systems used daily by thousands of users
Recruitment process
- Screening Call with CTO - 20-30 minutes
- Take Home Technical Challenge (4-6 hours)
- Technical Interview - ~1 hour