Enakl is a fast‑growing Moroccan mobility startup that is redefining shared commuting across Africa. We provide a digital infrastructure that connects millions of users to safe, accessible, and sustainable shared transport solutions. As we scale, we are transitioning our backend from a single‑tenant architecture to a robust multi‑tenant SaaS model, and we need a Senior Backend Engineer to lead this transformation.
Key Responsibilities
- Own the backend architecture and design the overall system for a Node.js/NestJS stack.
- Implement tenant isolation strategies, ensuring data integrity and strict access control (ACL, RBAC, ABAC).
- Refactor legacy code, optimize PostgreSQL queries, and improve system performance.
- Enhance observability, logging, and monitoring to maintain high reliability.
- Collaborate closely with the CTO and senior engineers to define best practices and coding standards.
Required Qualifications
- 6‑9 years of professional experience in backend development.
- Strong proficiency in Node.js, TypeScript, and NestJS.
- Expertise with PostgreSQL and SQL performance tuning.
- Experience designing multi‑tenant architectures and implementing robust access control.
- Solid background in refactoring, unit and integration testing.
- Familiarity with AWS services and event‑driven patterns.
What We Offer
- Competitive monthly salary (22,000–26,000 MAD).
- Remote‑friendly work environment with occasional on‑site visits to Casablanca.
- Opportunity to shape the core backend systems of a high‑growth startup.
- Collaborative culture with a CTO and senior engineering team.
- Chance to impact thousands of users across Morocco and beyond.
Join Enakl and help us build the future of shared commuting across Africa.