Job Overview
Enakl, a cutting‑edge mobility startup, is seeking a Senior Backend Engineer to architect and maintain the core backend systems of its SaaS platform. The role is remote‑first, with occasional on‑site meetings in Casablanca. You will collaborate closely with the CTO, technical leads, and product teams to deliver reliable, scalable services that power collective mobility for thousands of users.
Key Responsibilities
- Design and implement backend services for a multi‑tenant SaaS platform using Node.js, NestJS, and PostgreSQL.
- Ensure data isolation and tenant isolation across all services.
- Implement robust access control mechanisms and secure APIs.
- Refactor legacy codebases to improve performance, maintainability, and scalability.
- Write comprehensive unit and integration tests to guarantee code quality.
- Optimize database performance, including query tuning and indexing strategies.
- Manage background job processing and event‑driven workflows.
- Deploy and monitor services in a cloud environment (AWS).
Required Skills
- Proficiency in Node.js and TypeScript.
- Deep experience with NestJS and PostgreSQL.
- Strong SQL knowledge and database optimization.
- Experience designing multi‑tenant architectures and tenant isolation.
- Hands‑on experience with access control, authentication, and authorization.
- Expertise in code refactoring and test‑driven development.
- Familiarity with AWS services and cloud deployment.
- Knowledge of background job processing and event‑driven systems.
- Performance tuning and query optimization skills.
Qualifications
- Bachelor’s degree +5 years of experience in software engineering.
- Fluent in English.
- Strong communication and collaboration skills.
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 shape the future of collective mobility across Morocco and beyond.