Mission :
Rattaché(e) à l'entité Direction Système d’Information, votre mission consiste à garantir la delivery des solutions IT (conception, performance, sécurité, obsolescence) répondant aux exigences fonctionnelles et techniques tout en cherchant à maximiser la valeur générée.
Responsabilités et Activités principales :
Concevoir et développer des applications internes en garantissant la maintenabilité, la performance et la conformité technique ;
Porter la qualité logicielle : établir et faire vivre les pratiques d’ingénierie (TDD, revues de code, Clean Code, Definition of Done) pour élever le niveau de qualité ;
Challenger et valider les conceptions techniques détaillées, en s’assurant de leur alignement 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, en favorisant 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;
Participe activement au Delivery de sa Squad;
Accompagner et faire progresser les développeurs : Mentorat, revues de code, partage de bonnes pratiques d’ingénierie.
Qualifications :
Titulaire d’un Bac+5 en systèmes d’information ou
équivalent, vous justifiez, d’une expérience de 5 ans dans un poste similaire.
Certifications appréciées : OCP Java ou Spring
Pro ; AWS Developer Associate ou Azure AZ-204 ou GCP PCD ; CKA/CKAD et
Terraform Associate ; GitLab CI/CD ou Jenkins ; OWASP/CSSLP ou équivalent
sécurité.
Compétences et Qualités :
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 logicielles orientées 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.
|
- Les candidats, dont les dossiers seront retenus lors de la phase de présélection, seront informés de la date et du lieu de l’entretien par mail.
- Les candidats doivent être de nationalité marocaine et âgés de moins de 40 ans.
|
Postuler maintenant (Haut de page)