Role Overview
Enakl, a fast‑growing mobility startup, is looking for a highly skilled Senior Backend Engineer to spearhead the development of its core SaaS platform. The engineer will work closely with the CTO and product team to design, build, and maintain scalable backend services that power Enakl’s collective mobility solution across Morocco and beyond.
Key Responsibilities
- Design and implement high‑performance backend services using Node.js, TypeScript, and NestJS.
- Architect and maintain a multi‑tenant PostgreSQL database, ensuring data isolation, efficient schema design, and optimal query performance.
- Implement robust access control mechanisms (role‑based, tenant isolation) to secure data and services.
- Lead code refactoring initiatives to improve maintainability, readability, and performance.
- Develop and maintain automated test suites (unit, integration, end‑to‑end) to guarantee code quality.
- Collaborate with DevOps to deploy services on AWS, leveraging services such as ECS, Lambda, and SQS for background job processing.
- Design event‑driven architectures to support real‑time data flows and notifications.
- Optimize database queries and overall system performance through profiling and tuning.
- Document architecture decisions, API contracts, and deployment procedures.
Recruitment Process
- Screening Call with CTO (20‑30 min).
- Take‑Home Technical Challenge (4‑6 h).
- Technical Interview (~1 h).
- Founder Interview (on‑site in Casablanca).
Why Join Enakl?
As a key member of a startup, you’ll have the autonomy to shape core systems that serve thousands of users daily. The role offers competitive compensation, remote flexibility, and the opportunity to work on cutting‑edge technology in the rapidly evolving mobility sector.