Le consultant sera chargé des activités suivantes :
Administrer et maintenir les dépôts de code source sous GIT, les systèmes de build, les serveurs d’automatisation et les scripts associés ;
Gérer l’intégration du code source et des builds entre plusieurs équipes de développement ;
Créer, maintenir et documenter les branches de développement (feature branches), les builds et les environnements de test ;
Gérer les branches de release et préparer les livrables nécessaires au déploiement en production ;
Assurer la gestion des versions du code et le suivi des déploiements dans les différents environnements ;
Coordonner les versions, releases, branches et correctifs sur plusieurs environnements.
Mettre en œuvre la stratégie DevSecOps et assurer l’intégration des applications dans ce processus ;
Automatiser les processus de build et de release à l’aide de scripts ;
Contribuer à l’implémentation de la gestion des packages avec Azure DevSecOps ;
Mettre en œuvre les concepts Azure Key Vault en collaboration avec les équipes techniques ;
Intégrer les contrôles de sécurité (analyse de code, tests de sécurité) dans les pipelines.
Développer et exécuter des tests automatisés ;
Rédiger des cas de tests manuels et les exécuter ;
Identifier et résoudre les problèmes liés à l’automatisation des tests ;
Participer à toutes les activités liées aux tests.
Accompagner les équipes de développement sur la gestion des versions et l’automatisation ;
Participer à l’amélioration des գործընթաց IT (réingénierie des processus) ;
Collaborer activement aux discussions techniques et aux forums internes ;
Assurer une communication fluide avec les différentes parties prenantes.
Diplôme de niveau Master ou équivalent en informatique, ingénierie ou domaine connexe ;
Expérience pratique de 2 à 4 ans en DevSecOps.
Âge : moins de 32 ans ;
Certification cloud requise (Azure, AWS ou OCI).
Bonne connaissance du cycle de vie de développement sécurisé (SSDLC) ;
Expérience solide en gestion de version du code (GIT) ;
Expérience en intégration et déploiement continus (CI/CD) ;
Maîtrise des concepts de branching (merge, tagging, versions, etc.) ;
Capacité à identifier et atténuer les risques de sécurité ;
Bonne maîtrise des systèmes de gestion de code source ;
Connaissance des bonnes pratiques de codage sécurisé (OWASP) ;
Expérience avec les outils DevSecOps et d’automatisation ;
Compétences en scripting (Python, Ruby, Perl, Shell) ;
Connaissances en .NET et SharePoint appréciées ;
Connaissance de la plateforme Eclipse appréciée ;
Expérience en automatisation des tests (atout) ;
Connaissance des outils ALM et DevSecOps (atout).
Bonne maîtrise des outils informatiques et technologies associées ;
Capacité à s’adapter rapidement aux environnements IT de la Banque ;
Aptitude à traduire les besoins techniques en plans de release.
Excellentes compétences en communication écrite et orale (anglais requis, français souhaité) ;
Esprit d’innovation et capacité à résoudre des problèmes techniques ;
Sens de l’organisation et capacité à gérer plusieurs priorités ;
Respect des délais et gestion efficace du temps ;
Volonté d’apprentissage et amélioration continue.