Job Overview
Enakl is a fast‑growing startup revolutionizing collective mobility across Morocco’s major cities. We’re looking for a Senior Backend Engineer to architect and maintain the backbone of our SaaS platform, ensuring reliability, scalability, and performance for thousands of daily users.
Key Responsibilities
- Design and implement backend services in Node.js and NestJS that support a multi‑tenant SaaS architecture.
- Own the data layer using PostgreSQL, writing efficient SQL queries and performing performance tuning.
- Implement robust access control mechanisms (ACL, RBAC, ABAC) and enforce tenant isolation.
- Refactor existing production code to improve maintainability, scalability, and test coverage.
- Develop comprehensive unit and integration tests, maintaining a high standard of code quality.
- Collaborate with product, design, and data teams to translate business requirements into technical solutions.
- Participate in code reviews, knowledge sharing sessions, and continuous improvement initiatives.
- Leverage event‑driven patterns and background job processing to handle asynchronous workloads.
- Deploy and manage services on AWS infrastructure, ensuring high availability and cost efficiency.
Required Experience
6‑9 years of backend development experience, with a proven track record in building and scaling SaaS platforms. Remote work is preferred, but onsite interviews will be conducted in Casablanca.
Qualifications
- Bachelor’s degree or higher (e.g., BAC +5) in Computer Science or related field.
- Strong proficiency in Node.js and TypeScript.
- Hands‑on experience with NestJS and PostgreSQL.
- Deep understanding of multi‑tenant architecture and tenant isolation.
- Experience with access control systems (ACL, RBAC, ABAC).
- Expertise in database performance tuning and query optimization.
- Familiarity with event‑driven architectures and background job processing.
- Knowledge of AWS services and deployment practices.
- Excellent testing practices, including unit and integration tests.
Benefits
- Competitive salary: 22,000 – 26,000 MAD per month.
- Fully remote work with occasional onsite meetings in Casablanca.
- Opportunity to shape core backend systems for a high‑growth startup.
- Collaborative, international team environment.
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.
Apply now to join Enakl’s mission of making collective mobility safer, more accessible, and sustainable through innovative technology.