**About the Role**
Enakl, a fast‑growing startup in the collective mobility sector, is looking for a Senior Backend Engineer to architect and maintain a robust SaaS platform that supports thousands of daily users. The role is based in Casablanca but fully remote, allowing you to work from anywhere while collaborating with a global team.
**Key Responsibilities**
- Design and implement scalable backend services using Node.js, TypeScript, and NestJS.
- Build and maintain a multi‑tenant architecture with strong tenant isolation and access control (ACL, RBAC, ABAC).
- Refactor and optimize live production systems to improve reliability and performance.
- Develop and maintain PostgreSQL databases, ensuring efficient schema design, query optimization, and performance tuning.
- Implement event‑driven patterns and background job processing to support real‑time features.
- Collaborate with front‑end, product, and data teams to deliver end‑to‑end solutions.
- Write comprehensive unit and integration tests to guarantee code quality.
**Required Qualifications**
- Minimum 6 years of professional experience in backend development.
- Strong proficiency in Node.js, TypeScript, and NestJS.
- Deep knowledge of PostgreSQL and SQL performance tuning.
- Experience building multi‑tenant SaaS platforms with robust tenant isolation.
- Hands‑on experience with access control mechanisms (ACL, RBAC, ABAC).
- Proven ability to refactor live production systems without downtime.
- Solid testing skills (unit and integration tests).
**Preferred Skills**
- Background in event‑driven architecture and background job queues.
- Experience with AWS services (EC2, RDS, S3, Lambda).
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.
**Benefits**
- Competitive monthly salary ranging from 22,000 to 26,000 MAD.
- Fully remote work with flexible hours.
- Opportunity to work on cutting‑edge mobility solutions and influence product direction.
- Equity options and growth opportunities within a rapidly scaling startup.
**Recruitment Process**
1. Initial Screening – Submit your resume and cover letter.
2. Technical Interview – Discuss your experience, solve coding challenges, and review your approach to backend architecture.3. Team Fit Interview – Meet with engineering leads and product managers to assess collaboration style.4. Final Offer – Successful candidates receive a formal offer detailing compensation, equity, and remote work policy.**How to Apply**
Send your resume and a brief cover letter outlining your relevant experience to careers@enakl.com. We look forward to building the future of collective mobility together.