About the Role
As a Senior Backend Engineer – SaaS, you will be responsible for architecting and evolving the core backend systems that power Enakl’s collective mobility platform. Your primary focus will be on building scalable, multi‑tenant services that support thousands of daily users, ensuring high reliability, performance, and security.
Key Responsibilities
- Design and implement backend services using Node.js, TypeScript, and NestJS.
- Develop and maintain a robust PostgreSQL database schema, optimizing queries and tuning performance.
- Implement multi‑tenant architecture with tenant isolation and advanced access control (ACL, RBAC, ABAC).
- Refactor existing production code to improve maintainability and performance.
- Write comprehensive unit and integration tests to ensure code quality.
- Leverage event‑driven patterns and background job processing for high‑throughput workloads.
- Deploy and manage services on AWS infrastructure, ensuring high availability and scalability.
- Collaborate with cross‑functional teams on architecture, design patterns, and best practices.
Required Skills
- Proficiency in Node.js and TypeScript.
- Experience with NestJS and building RESTful APIs.
- Strong SQL knowledge, especially with PostgreSQL.
- Deep understanding of multi‑tenant system design and tenant isolation.
- Hands‑on experience with access control mechanisms (ACL, RBAC, ABAC).
- Expertise in refactoring live production systems.
- Solid testing practices: unit and integration tests.
- Familiarity with SaaS platform operations.
- Database performance tuning and query optimization.
- Experience with event‑driven architectures and background job queues.
- Knowledge of AWS services and deployment pipelines.
What We Offer
- Competitive monthly salary (22,000–26,000 MAD).
- Fully remote work with occasional on‑site meetings in Casablanca.
- Opportunity to shape core backend systems for a fast‑growing startup.
- Collaborative environment with a diverse, international team.
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.
Join Enakl and help transform collective mobility for millions of users across Morocco and beyond.