ENAKL is a Moroccan startup dedicated to revolutionizing urban mobility through intelligent, collective transportation solutions. Our mission is to provide a seamless, data‑driven platform that connects passengers, drivers, and service providers across emerging African cities. As a Backend Engineer, you will be a key contributor to our SaaS architecture, ensuring robust backend services that support millions of users.
Key Responsibilities:
- Design and maintain scalable backend architecture using Node.js, TypeScript, and NestJS.
- Implement multi‑tenant data isolation and tenant‑level security to protect user data.
- Optimize PostgreSQL database performance, including query tuning and indexing.
- Develop and enforce access control mechanisms (ACL, RBAC, ABAC) across booking, payment, and analytics workflows.
- Ensure data integrity and consistency across distributed services.
- Collaborate with senior engineers on production systems, monitoring, and incident response.
- Write comprehensive documentation and technical notes for internal and external stakeholders.
Required Qualifications:
- 3‑5 years of professional experience in backend development.
Benefits:
- Competitive salary starting at 15,000 MAD per month.
- Fully remote work environment.
- Opportunity to work with a passionate, international team.
- Involvement in cutting‑edge technology shaping urban mobility.
- Structured recruitment process with multiple interview stages.
Recruitment Process:
- Initial screening by HR.
- Technical interview focusing on backend architecture and problem solving.
- Live coding session with senior engineers.
- Final interview with leadership.
Join ENAKL and help transform the way people move in emerging African markets.