Introduction to the position
Enakl builds the digital infrastructure for shared commuting in African cities. Our platform handles 30K+ monthly bookings across B2B and consumer segments, with clear trajectory toward multi-tenant SaaS architecture.
Your role
We're hiring an intermediate backend engineer to contribute to our NestJS platform development. You'll work with our experienced team on feature development, API optimization, and system reliability under the guidance of our Lead Backend Engineer.
### Current Environment
- Backend: NestJS/TypeScript with 15+ feature modules (booking, payment, user, analytics, etc.)
- Database: PostgreSQL with TypeORM, complex relational data model
- Architecture: Modular NestJS structure with clean separation of concerns
- Scale: 30K+ monthly bookings, real-time trip management, B2B + consumer APIs
- Team: Small experienced engineering team with Lead Backend Engineer mentorship
### Core Responsibilities
**Feature Development**
- Implement new API endpoints and business logic within NestJS modules
- Contribute to features such as booking, trip management, payments, and user workflows
- Support platform evolution under architectural guidance from senior team
- Write unit and integration tests using Jest
**API & Database Optimization**
- Optimize PostgreSQL queries and performance with TypeORM
- Implement caching strategies and API response optimization
- Work on data consistency and transaction management
- Contribute to schema evolution and migrations
**System Reliability**
- Investigate and resolve production issues with support from senior engineers
- Improve monitoring and logging setups
- Contribute to error handling and resilience patterns
- Support deployment processes and CI/CD pipeline improvements
**Code Quality & Collaboration**
- Follow established code patterns and architectural guidelines
- Participate in code reviews and technical discussions
- Document APIs and contribute to technical documentation
Your team
We're a lean, senior team building production systems that scale. You'll work closely with experienced engineers who will mentor your growth while expecting quality contributions.
You'll thrive if you value:
- Clean code practices – readable, maintainable, well-tested code
- Learning mindset – growing your skills with guidance from senior engineers
- System thinking – understanding how your code fits into the larger platform
- Quality focus – taking ownership of features from development to production
- Collaboration – code reviews, pair programming, knowledge sharing
Your qualifications
### Required
- 3+ years backend development experience with Node.js/TypeScript
- Experience with NestJS or strong Express.js background + willingness to learn NestJS
- SQL proficiency with ORM experience (TypeORM preferred)
- REST API development and understanding of API design principles
- Testing experience with Jest or similar frameworks
- Familiarity with Git workflows and collaborative development
### Strong Plus
- TypeORM with complex relational models
- Multi-tenant architecture exposure or tenant isolation patterns
- AWS services (RDS, EC2, Lambda)
- Event-driven architecture and background job processing
- Database query tuning and performance optimization
- Docker and containerization experience
Benefits
- Contribute to a live platform serving 30K+ monthly bookings
- Learn from experienced engineers in a mentorship-focused environment
- Work with a modern NestJS/TypeScript stack and AWS infrastructure
- Grow your backend engineering skills on a scaling production system