Déscription

ENAKL construit l’infrastructure numérique pour le transport partagé dans les villes africaines.
La plateforme gère plus de 30 000 réservations mensuelles sur des segments B2B et grand public, et évolue vers une architecture SaaS multi-tenant.
L’entreprise combine technologie et mobilité pour créer des solutions de transport fiables, abordables et durables dans les pays émergents.


🚀 Description du poste

ENAKL recherche un Backend Engineer intermédiaire pour contribuer au développement de sa plateforme NestJS.
Vous travaillerez sur la création de nouvelles fonctionnalités, l’optimisation des API et l’amélioration de la fiabilité du système, sous la supervision du Lead Backend Engineer.

🌍 Environnement technique

  • Backend : NestJS / TypeScript (15+ modules : booking, payment, user, analytics, etc.)

  • Base de données : PostgreSQL + TypeORM (modèle relationnel complexe)

  • Architecture : Structure modulaire NestJS avec séparation claire des responsabilités

  • Échelle : +30K réservations mensuelles, gestion de trajets en temps réel, API B2B + grand public

  • Équipe : petite équipe expérimentée, encadrée par un Lead Backend Engineer


🧩 Missions principales

Développement de fonctionnalités :

  • Créer et maintenir des endpoints API et logiques métiers dans les modules NestJS

  • Contribuer à des fonctionnalités telles que la gestion des trajets, les paiements, la réservation, etc.

  • Écrire des tests unitaires et d’intégration avec Jest

Optimisation des API et de la base de données :

  • Optimiser les requêtes SQL / PostgreSQL et les performances avec TypeORM

  • Mettre en place des stratégies de cache et d’optimisation de réponse API

  • Gérer la cohérence des données, les transactions et les migrations

Fiabilité du système :

  • Analyser et résoudre les problèmes de production

  • Améliorer la surveillance, la journalisation et la gestion des erreurs

  • Participer à l’amélioration du pipeline CI/CD

Qualité du code et collaboration :

  • Respecter les standards de code et l’architecture en place

  • Participer aux revues de code et documenter les APIs


🧠 Profil recherché

Compétences requises

  • 3+ ans d’expérience en développement backend (Node.js / TypeScript)

  • Bonne maîtrise de NestJS (ou Express.js avec envie d’apprendre NestJS)

  • Solides compétences SQL avec ORM (TypeORM de préférence)

  • Connaissance des APIs REST, des tests unitaires (Jest) et de Git

🌟 Atouts supplémentaires

  • Expérience sur TypeORM avec modèles relationnels complexes

  • Connaissance d’architectures multi-tenant

  • Maîtrise de AWS (RDS, EC2, Lambda), Docker, Event-driven architecture

  • Compétences en optimisation de requêtes SQL


💡 Ce que nous valorisons

  • Code clair, maintenable et testé

  • Esprit d’apprentissage et d’amélioration continue

  • Compréhension des systèmes complexes

  • Sens de la qualité et du travail collaboratif


🎯 Pourquoi nous rejoindre

  • Contribuer à une plateforme active (30 000+ réservations mensuelles)

  • Travailler dans un environnement moderne : NestJS / TypeScript / AWS

  • Bénéficier d’un mentorat technique d’ingénieurs expérimentés

  • Évoluer dans une équipe à taille humaine avec un fort impact produit

Intéressé par cette offre?

131 jours restants pour postuler

Call employer
+212
Alerte Emploi
Abonnez-vous pour recevoir des alertes instantanées des nouveaux emplois pertinents directement dans votre boîte de réception.
S'abonner
Envoyer un message
Annuler