À propos du poste
Enakl, une startup marocaine de mobilité collective, cherche un Senior Backend Engineer pour diriger le développement de son architecture multi‑tenant. Le rôle implique la conception, la mise en œuvre et la maintenance de systèmes backend robustes, performants et évolutifs.
Responsabilités clés
- Concevoir et développer des services backend en Node.js et NestJS.
- Intégrer et optimiser PostgreSQL et SQL pour des performances élevées.
- Gérer la multi‑tenant architecture, y compris l’isolation des locataires et le contrôle d’accès (ACL, RBAC, ABAC).
- Effectuer du refactoring continu pour améliorer la qualité du code.
- Écrire et maintenir des tests unitaires et d’intégration.
- Optimiser les performances de la base de données et l’optimisation des requêtes.
- Contribuer à la mise en place de systèmes orientés événements et de traitement des tâches en arrière‑plan.
- Collaborer avec l’équipe produit pour assurer la livraison rapide de fonctionnalités.
Compétences requises
Le candidat idéal possède une solide expérience en Node.js, TypeScript, NestJS, PostgreSQL, SQL, multi‑tenant systems, tenant isolation, access control, refactoring, testing (unitaires et d’intégration), platform SaaS, ACL/RBAC/ABAC, database performance tuning, query optimization, event‑driven systems, background job processing, AWS infrastructure et environnements à forte croissance.
Processus de recrutement
- Appel de présélection avec le CTO (20‑30 min).
- Défi technique à domicile (4‑6 h).
- Entretien technique (~1 h).
- Entretien avec le fondateur (sur site à Casablanca).
Pourquoi rejoindre Enakl
Vous travaillerez sur des systèmes utilisés quotidiennement par des milliers d’utilisateurs, dans un environnement startup dynamique, avec la possibilité de télétravail complet et un rôle de leadership technique.