Enakl is a pioneering startup that transforms everyday commuting in emerging African cities through intelligent collective transport solutions. With a mission to make travel safer, more accessible, and sustainable, Enakl leverages cutting‑edge technology to manage over 30,000 monthly bookings across both B2B and consumer segments. The company is expanding its digital infrastructure to support a multi‑tenant SaaS architecture, and it is looking for a dedicated Backend Engineer to play a pivotal role in this growth.
Key Responsibilities
- API Development: Design, implement, and maintain RESTful endpoints using NestJS and TypeScript. Collaborate with front‑end teams to ensure seamless integration with Next.js back‑office and Flutter mobile applications.
- Database Optimization: Work with PostgreSQL and TypeORM to model complex relational data, write efficient queries, and tune performance. Implement caching strategies and monitor query execution plans to reduce latency.
- System Reliability: Investigate production incidents, troubleshoot bugs, and implement robust error handling. Enhance monitoring, logging, and alerting to maintain high availability.
- Code Quality & Collaboration: Write unit and integration tests with Jest, participate in code reviews, and adhere to architectural guidelines. Document APIs and contribute to technical documentation for internal and external stakeholders.
- Scalability & Architecture: Contribute to the evolution of the modular NestJS structure, ensuring clean separation of concerns. Explore multi‑tenant patterns, background job processing, and event‑driven architecture to support future growth.
Ideal Profile
- 3+ years of backend development experience with Node.js/TypeScript.
- Proficiency in NestJS or strong Express.js background with a willingness to learn NestJS.
- Solid SQL knowledge and experience with ORMs, preferably TypeORM.
- Hands‑on experience with REST API design, testing (Jest), and Git workflows.
- Familiarity with Docker, AWS services (RDS, EC2, Lambda), and performance tuning.
- Strong problem‑solving skills, a passion for clean code, and a collaborative mindset.
Nice to Have
- Experience with multi‑tenant architecture and tenant isolation patterns.
- Background in event‑driven systems and background job queues.
- Knowledge of database query optimization techniques.
- Exposure to container orchestration (Kubernetes) and CI/CD pipelines.
What We Offer
- Competitive salary starting at 16,000 MAD per month.
- Permanent CDI contract with full benefits.
- Remote work flexibility (hybrid or fully remote).
- Opportunity to work on a live platform serving 30,000+ monthly bookings.
- Mentorship from senior engineers and a culture of continuous learning.
- Access to modern tech stack: NestJS, TypeScript, PostgreSQL, AWS, Docker.
Recruitment Process
- Screening call with the CTO (20‑30 minutes).
- Take‑home technical challenge (4‑6 hours).
- Technical interview (~1 hour).
Enakl is an international team spread across Casablanca, Paris, Dakar, and Tunis, united by a shared vision of inclusive, sustainable mobility. If you are passionate about building scalable backend systems and want to make a tangible impact on urban transportation, we encourage you to apply and join our mission.