Enakl is a fast‑growing Moroccan startup revolutionizing collective mobility across emerging megacities. Based in Casablanca with a global team spanning Paris, Dakar, and Tunis, the company delivers safe, accessible, and sustainable transport solutions through cutting‑edge technology.
Role Overview
- Design, develop, and maintain high‑performance backend services for a multi‑tenant SaaS platform.
- Own system architecture, ensuring scalability, reliability, and maintainability.
- Implement robust access control mechanisms (ACL, RBAC, ABAC) and tenant isolation strategies.
- Refactor legacy codebases to improve quality and performance while minimizing downtime.
- Write comprehensive unit and integration tests to guarantee code quality.
- Collaborate with cross‑functional teams (frontend, product, DevOps) to deliver end‑to‑end solutions.
Required Qualifications
- 6–9 years of professional experience in backend development.
- Proficiency in Node.js, TypeScript, and NestJS.
- Strong SQL skills with PostgreSQL expertise.
- Experience designing multi‑tenant architectures and implementing access control.
- Hands‑on knowledge of AWS services and cloud deployment.
- Demonstrated ability to refactor production code and write automated tests.
- Advanced English communication skills.
Preferred Skills
- Database performance tuning and query optimization.
- Event‑driven architecture and background job processing.
- Observability, logging, and diagnostic tooling.
Benefits
- Competitive monthly salary (22,000–26,000 MAD).
- Fully remote work with occasional on‑site meetings in Casablanca.
- Opportunity to shape core backend systems for a rapidly scaling user base.
- Access to cutting‑edge technologies and a collaborative startup culture.
Recruitment Process
- Screening call with the CTO (20–30 minutes).
- Take‑home technical challenge (4–6 hours).
- Technical interview (~1 hour).
- Founder interview (on‑site in Casablanca).
Join Enakl and help build systems that power thousands of daily users across Morocco’s major cities.