Tech Lead (Backend)
Rattaché au Head of Engineering, vous prenez la direction technique d'une équipe d'ingénieurs. Vous supervisez les choix d'architecture et de conception, accompagnez les membres de l'équipe sur les sujets techniques et pilotez les évolutions des systèmes. En tant que leader, vous encadrez, déléguez, donnez et recevez du feedback, évaluez les risques et gérez les conflits. En tant que développeur, vous jouez un rôle central dans la conception, le développement et la montée en charge de systèmes backend qui soutiennent des services financiers critiques pour les utilisateurs à travers l'Afrique francophone. Une expertise technique approfondie est attendue, avec la prise en charge de problématiques complexes de conception système et une exigence constante sur la qualité du code et la performance des systèmes.
Vous collaborez étroitement avec les équipes produit, design et frontend pour construire des services performants, sécurisés et fiables. Vous pilotez également l'optimisation des systèmes existants, la mise en place des bonnes pratiques et l'adoption de nouvelles technologies alignées sur les objectifs de croissance ambitieux de Djamo.
Vos responsabilités
Rattaché au Head of Engineering, vos
sont les suivantes.
Diriger une équipe transversale (70 % de votre temps)
Vous portez la livraison et la direction technique d'une squad produit composée d'ingénieurs, d'un designer et d'un PM. Vous faites tourner l'équipe au quotidien : points individuels hebdomadaires, feedback régulier, échanges sur l'évolution de carrière, coordination des sprints. Vous découpez les projets en travaux bien cadrés, gérez les dépendances et maintenez le rythme de livraison. Vous travaillez en étroite collaboration avec le Produit et le Design pour définir ce qui est construit, et pas seulement la manière de le construire.
Élever le niveau d'ingénierie à l'échelle de l'organisation (20 %)
Vous concevez, développez et maintenez des systèmes et services backend efficaces, réutilisables et fiables. Vous êtes une ressource technique de référence pour les autres tech leads et ingénieurs. Vous aidez les managers qui débutent à développer leurs compétences de leadership, en leur transmettant des méthodes concrètes plutôt que de simples conseils. Vous impulsez l'amélioration des pratiques d'ingénierie : qualité des revues de code, stratégie de tests, CI/CD, documents de conception. Vous contribuez aux décisions d'architecture qui touchent plusieurs équipes et assumez la livraison ainsi que la qualité des fonctionnalités backend, du concept jusqu'à la production.
Rester technique (30 % de recouvrement avec ce qui précède)
Vous écrivez du code et en relisez. Vous êtes dans le code, pas au-dessus. Vous montrez l'exemple sur la qualité de conception, la vision système et les compromis pragmatiques. Vous portez les décisions techniques de votre squad, en escaladant celles qui le nécessitent et en tranchant les autres. Vous développez du code et des bibliothèques réutilisables pour les besoins futurs. Vous apportez une perspective forte qui inspire de nouvelles idées et motive les ingénieurs à trouver des solutions simples à des problèmes complexes. Vous favorisez une collaboration transversale solide avec le Frontend, le Produit et le Support pour développer des produits de premier plan : revue de code et de documents de conception, retours sur les spécifications produit et les maquettes. Vous participez au cycle complet de développement : conception, développement, QA, expérimentation, analyse, lancement et monitoring.
Expérience
Vous justifiez de 7 ans ou plus d'expérience en ingénierie logicielle, dont des systèmes en production à grande échelle. Vous avez au moins 3 ans d'expérience de direction d'une équipe d'ingénieurs avec management direct de personnes (points individuels, feedback, plans de progression, et non seulement de la coordination technique). Vous maîtrisez TypeScript / Node.js, Python, Go ou des langages backend similaires. Vous avez une solide connaissance des pratiques modernes d'ingénierie logicielle : gestion de versions (Git), CI/CD, revues de code, tests automatisés, monitoring, etc. Vous avez de l'expérience avec les plateformes cloud (AWS, GCP, Azure par exemple), la conteneurisation (Docker), l'orchestration (Kubernetes) et l'infrastructure as code (Terraform). Vous comprenez bien les bases de données relationnelles et non relationnelles ; une expérience avec PostgreSQL est un plus. Vous êtes à l'aise en anglais à l'écrit comme à l'oral ; le français est un plus. Face à un bug délicat ou à un système inconnu, vous savez vous débloquer seul, que ce soit en creusant, en sollicitant vos collègues ou en utilisant des outils comme l'IA. Vous vous souciez profondément des utilisateurs et construisez en gardant à l'esprit leurs besoins réels, en défendant la simplicité et la valeur dans les décisions techniques. Vous raisonnez en systèmes et en résultats, au-delà des tâches individuelles, pour comprendre l'impact global sur la performance, la scalabilité et la fiabilité. Vous vous tenez à jour sur les nouveaux outils et pratiques. Vous avez de l'expérience dans la conception et la mise en œuvre de systèmes distribués capables de servir des millions de clients. Vous avez un esprit entrepreneurial : autonome, innovant et orienté vers l'action dans des environnements rapides. Vous savez communiquer et discuter de sujets complexes avec des publics techniques et non techniques. Vous avez une bonne connaissance des méthodologies standard d'ingénierie logicielle, notamment les tests unitaires, les revues de code, la documentation de conception, l'intégration et la livraison continues.
Atouts supplémentaires
Une expérience avec les architectures événementielles (Kafka, RabbitMQ par exemple), une expérience préalable en startup ou en environnement de hyper-croissance, une familiarité avec le backend mobile (performance des API, offline-first, limitation de débit) ainsi que des contributions à des projets open source ou à des blogs d'ingénierie sont appréciées.
Quelques projets sur lesquels l'équipe a travaillé
Permettre aux utilisateurs d'épargner et de percevoir des intérêts directement via l'application Djamo. Donner aux utilisateurs la possibilité d'investir en bourse. Offrir un accès au crédit depuis l'application. Proposer un compte courant instantané et sans frais.
Les avantages à travailler chez Djamo
Un environnement de travail stimulant. La valeur de participer à l'évolution d'une startup qui vise une expansion rapide à travers l'Afrique francophone. Un environnement de travail collaboratif avec un fort esprit d'équipe. Une culture de développement continu des collaborateurs.
Autres informations
Toutes les candidatures seront examinées sur la même base. Djamo est un employeur garantissant l'égalité des chances. L'entreprise célèbre la diversité et s'engage à créer un environnement inclusif pour tous les collaborateurs.
Type de contrat
Contractant via DEEL pour les non-résidents de Côte d'Ivoire et du Sénégal. CDD / CDI pour les résidents du Sénégal.
Date de démarrage souhaitée : dès que possible.
Secteur d'activité : services financiers mobiles.
---
[Click the Apply button below to apply, and Create my CV to build a CV tailored to this offer, professionally]