À propos du poste
Vous rejoindrez l’équipe d’Enakl, une startup marocaine de mobilité collective qui révolutionne les déplacements quotidiens dans les grandes villes émergentes. En tant qu’Ingénieur Backend Senior – SaaS, vous serez chargé de concevoir, développer et maintenir les systèmes backend essentiels à notre plateforme SaaS, en assurant la scalabilité, la fiabilité et la performance.
Responsabilités clés
- Concevoir et mettre en œuvre l’architecture backend pour une plateforme SaaS multi‑locataires.
- Développer des services backend robustes en Node.js, TypeScript et NestJS.
- Optimiser les performances de la base de données PostgreSQL et SQL, y compris l’optimisation des requêtes.
- Garantir la sécurité et le contrôle d’accès via ACL, RBAC et ABAC.
- Mettre en place des mécanismes d’observabilité, de journalisation et de diagnostics.
- Effectuer des revues de code, mentoriser les juniors et rédiger une documentation claire.
- Participer à la refactorisation continue des systèmes en production.
Profil recherché
- Expérience de 6 à 9 ans dans le développement backend.
- Maîtrise de Node.js, TypeScript, NestJS et PostgreSQL.
- Connaissance approfondie des systèmes multi‑locataires et de l’isolation des locataires.
- Compétences en contrôle d’accès (ACL, RBAC, ABAC).
- Expérience en tests unitaires, tests d’intégration et tests de performance.
- Capacité à optimiser les performances et les requêtes.
- Expérience avec les systèmes orientés événements et le traitement de tâches en arrière‑plan.
- Connaissance de l’infrastructure AWS.
- Excellentes compétences en architecture logicielle, revues de code et mentorat.
Processus de recrutement
- Appel de présélection avec le CTO (20‑30 minutes).
- Défi technique à domicile (4‑6 heures).
- Entretien technique (~1 heure).
- Entretien avec le fondateur (présentiel à Casablanca).
Enakl offre un environnement de travail flexible, entièrement en télétravail, avec des opportunités de croissance et d’impact significatif sur la mobilité au Maroc.