Ingénieur DevSecOps junior

Banque Africaine pour le Développement

Abidjan, Côte d'Ivoire
Banque et Assurances

MISSIONS PRINCIPALES

Le consultant sera chargé des activités suivantes :

Gestion du code source et des versions

  • 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.


DevSecOps et automatisation

  • 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.


Tests et qualité

  • 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.


Support et collaboration

  • 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.


COMPÉTENCES ET QUALIFICATIONS

Formation

  • Diplôme de niveau Master ou équivalent en informatique, ingénierie ou domaine connexe ;

  • Expérience pratique de 2 à 4 ans en DevSecOps.


Conditions spécifiques

  • Âge : moins de 32 ans ;

  • Certification cloud requise (Azure, AWS ou OCI).


Expérience professionnelle

  • 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).


Compétences techniques

  • 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.


Qualités personnelles

  • 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.

Postuler

Plus d'offres