Enakl is a fast‑growing startup focused on collective mobility solutions across Morocco’s major cities. The Senior Backend Engineer will play a pivotal role in shaping the technical foundation of our SaaS platform, ensuring reliability, scalability, and performance for a growing user base.
Key Responsibilities
- Design and develop high‑throughput backend services using Node.js, TypeScript, and NestJS.
- Architect multi‑tenant infrastructure with strict tenant isolation and secure access controls (ACL, RBAC, ABAC).
- Optimize PostgreSQL databases, write efficient SQL queries, and tune performance for large datasets.
- Refactor existing production code to improve maintainability and reduce technical debt.
- Implement comprehensive unit and integration tests to guarantee code quality.
- Collaborate with product managers, data scientists, and DevOps to deliver end‑to‑end solutions.
- Participate in code reviews, technical challenges, and onsite interviews in Casablanca.
Required Experience
- 6–9 years of professional backend development experience.
- Proficiency in Node.js, TypeScript, and NestJS frameworks.
- Strong SQL skills and hands‑on experience with PostgreSQL.
- Deep understanding of multi‑tenant architecture and tenant isolation techniques.
- Experience with access control mechanisms (ACL, RBAC, ABAC).
- Track record of refactoring live production systems without downtime.
- Solid testing practices, including unit and integration testing.
- Familiarity with SaaS platform operations and cloud services, especially AWS.
Preferred Skills
- Database performance tuning and query optimization.
- Event‑driven architecture and background job processing.
- Experience with AWS infrastructure and deployment pipelines.
Recruitment Process
- Screening Call with CTO (20‑30 minutes).
- Take‑Home Technical Challenge (4‑6 hours).
- Technical Interview (~1 hour).
- Founder Interview – On‑Site in Casablanca.
Remote work is available; the primary location is Casablanca, Morocco.