Enakl is a Moroccan startup revolutionizing collective mobility by providing intelligent, sustainable transport solutions. As a Backend Engineer – Node.js, you will join a dynamic, international team based in Casablanca, Paris, Dakar, and Tunis, working on cutting‑edge technologies to power the company’s core platform.
Key Responsibilities
- Design, develop, and maintain robust backend services using Node.js and NestJS.
- Implement and expose RESTful APIs, ensuring secure, scalable, and well‑documented endpoints.
- Model data with PostgreSQL and leverage TypeORM for efficient ORM mapping.
- Write comprehensive unit and integration tests with Jest to guarantee high code quality.
- Collaborate with front‑end and product teams to translate business requirements into technical solutions.
- Participate in code reviews, continuous integration, and deployment pipelines.
- Optimize database queries and overall system performance.
- Implement background job processing and event‑driven architecture for real‑time features.
- Contribute to multi‑tenant architecture design, ensuring isolation and scalability.
Required Skills
- Proficiency in Node.js, TypeScript, and NestJS.
- Experience with Express.js, PostgreSQL, and TypeORM.
- Strong understanding of REST API design principles.
- Testing expertise using Jest and version control with Git.
- Familiarity with Docker for containerization.
- Knowledge of AWS services (RDS, EC2, Lambda) and event‑driven architecture.
- Ability to tune database queries and optimize performance.
Qualifications
- Master’s degree or equivalent (Bachelor +5).
- 3–5 years of professional backend development experience.
- Fluent in English; additional languages are a plus.
Benefits
- Competitive monthly salary starting at 16,000 MAD.
- Full‑time CDI contract with remote work flexibility.
- Opportunity to work in a fast‑paced startup environment with international exposure.
Apply now to join Enakl’s mission of transforming collective mobility across Morocco and beyond.