Bank Al-Maghrib, banque publique marocaine, est à la recherche d’un Tech Lead (H/F) pour renforcer son équipe de Direction Système d’Information. Le poste est basé à Salé et implique la gestion d’une équipe de développeurs, la conception et le déploiement de solutions IT internes, ainsi que la garantie de la qualité, de la performance et de la sécurité des applications.
Missions principales :
- Concevoir et développer des applications internes en assurant maintenabilité, performance et conformité technique.
- Promouvoir la qualité logicielle en instaurant des pratiques d’ingénierie (TDD, revues de code, Clean Code, Definition of Done).
- Valider les conceptions techniques détaillées et aligner les choix technologiques avec les standards d’architecture et de sécurité.
- Arbitrer les choix technologiques en collaboration avec les architectes, en intégrant les exigences non fonctionnelles (sécurité, performance, continuité, obsolescence, exploitabilité).
- Piloter et sécuriser les phases de recette en collaboration avec les parties prenantes métiers.
- Contribuer activement à la transformation agile, favoriser l’adoption des pratiques DevSecOps et des méthodologies agiles à l’échelle.
- Participer aux rituels agiles (sprint planning, review, retrospective, cérémonies d’alignement Agile@Scale) et promouvoir une culture de collaboration et de transparence.
- Accompagner et faire progresser les développeurs : mentorat, revues de code, partage de bonnes pratiques d’ingénierie.
Profil recherché :
- Nationalité marocaine.
- Âge inférieur à 40 ans.
- Bac+5 en systèmes d’information ou équivalent.
- Expérience de 5 à 8 ans dans un poste similaire.
- Certifications appréciées : OCP Java ou Spring Pro, AWS Developer Associate, Azure AZ-204, GCP PCD, CKA/CKAD, Terraform Associate, GitLab CI/CD, Jenkins, OWASP/CSSLP ou équivalent sécurité.
Compétences techniques :
- Maîtrise du développement full‑stack basé sur Java/Spring Boot et Angular/TypeScript.
- Maîtrise des pratiques d’ingénierie logicielle (Clean Code, principes SOLID, revues de code, tests unitaires avec JUnit et Mockito).
- Connaissance approfondie des architectures microservices, APIs et événements, intégrant les principes de découplage et de tolérance aux pannes.
- Connaissance approfondie des standards d’ingénierie logicielle (conception modulaire, design patterns, documentation et qualité du code).
- Maîtrise des méthodes agiles (Scrum, Kanban, SAFe), incluant la gestion du backlog, DoR/DoD et les revues régulières.
- Maîtrise du processus de mise en œuvre de pipelines CI/CD (GitLab, Jenkins), incluant les phases build, test, package et deploy via des templates YAML partagés.
- Maîtrise de la chaîne d’usine logicielle (gestion des versions back/front, artefacts versionnés, publication via Nexus).
- Maîtrise des outils de déploiement automatisé (WAR JBoss, rollback orchestré, contrôle des environnements via Git).
- Capacités d’accompagnement technique des équipes de développement.
- Esprit d’analyse et de synthèse.
- Aisance relationnelle et sens de l’écoute.
- Capacités de communication, rédaction synthétique, négociation/priorisation.
Les candidats intéressés doivent remplir le formulaire de recrutement disponible sur le site de la banque. La date limite de candidature est le 13 avril 2026. Les dossiers retenus seront informés de la date et du lieu de l’entretien par mail.