Ecobank est une banque universelle axée sur l’Afrique subsaharienne, offrant des services de banque de détail, banque de grande clientèle et banque d’investissement, ainsi que des services bancaires transactionnels aux états, aux établissements financiers, aux multinationales, aux entreprises locales, aux petites et moyennes entreprises (PME) et aux particuliers.
Responsable du support DevOps
MISSION DU POSTE :
Le/La responsable du support DevOps joue un rôle clé dans le développement et la maintenance des infrastructures et des processus d’automatisation qui soutiennent le déploiement et l’exploitation des applications. Ses responsabilités incluent la prise en charge des flux de travail d’intégration et de déploiement continus, l’automatisation des processus système, la surveillance de l’état de l’infrastructure et la résolution des incidents opérationnels afin de garantir une haute disponibilité. Le/La responsable du support DevOps collabore étroitement avec les équipes de développement, d’exploitation et de sécurité pour permettre une distribution applicative évolutive, sécurisée et efficace.
PRINCIPALES RESPONSABILITÉS
1. Soutenir l’automatisation et la gestion de l’infrastructure :
○ Aider à l’approvisionnement, à la configuration et à la gestion de l’infrastructure cloud sur des plateformes comme AWS, Azure ou Google Cloud.
○ Apprendre et travailler avec des outils d’automatisation (par exemple, Terraform, Ansible) pour rationaliser la configuration et la gestion de l’infrastructure.
2. Support du pipeline CI/CD :
○ Contribuer à la configuration et à la maintenance des pipelines CI/CD sous la direction d’ingénieurs seniors.
○ S’assurer que le code est correctement intégré et déployé, en aidant les équipes de développement dans les tâches de déploiement à l’aide d’outils tels que Jenkins, GitLab CI ou équivalent.
3. Assistance à la conteneurisation et à l’orchestration :
○ Soutenir la configuration et la maintenance des environnements conteneurisés à l’aide de Docker et Kubernetes.
○ Surveiller et dépanner les conteneurs en tant que membre de l’équipe, garantissant ainsi la stabilité de l’application.
4. Surveillance et journalisation :
○ Aider à configurer et à maintenir les systèmes de surveillance et de journalisation à l’aide d’outils tels que Prometheus, Grafana ou similaires.
○ Participer à l’analyse et à la réponse aux alertes, en acquérant de l’expérience en matière de surveillance proactive.
5. Résolution des incidents et des problèmes :
○ Travailler avec l’équipe pour dépanner et résoudre les problèmes d’infrastructure, contribuer aux solutions et apprendre les meilleures pratiques.
○ Documenter les problèmes et les résolutions pour développer la connaissance des techniques de dépannage courantes.
6. Collaboration et apprentissage :
○ Collaborer avec les développeurs et les membres de l’équipe DevOps pour soutenir les projets d’infrastructure et d’automatisation en cours.
PROFIL DU POSTE
Expérience et qualifications
● Baccalauréat en informatique, ingénierie, technologies de l’information ou domaine connexe (ou expérience pratique équivalente).
● Compréhension de base des plateformes cloud (AWS, Azure ou Google Cloud).
● Familiarité avec les outils CI/CD (par exemple, Jenkins, GitLab CI/CD) et les systèmes de contrôle de version (par exemple, Git).
● Une certaine exposition aux technologies de conteneurisation (par exemple, Docker, Kubernetes) et aux langages de script (Python, Bash, etc.).
● Désir d’apprendre les meilleures pratiques, outils et processus DevOps dans un environnement professionnel
● Connaissance des scripts Bash ou du développement logiciel
Compétences générales
● Communication proactive : informe régulièrement l’équipe des progrès et des défis, garantissant l’alignement et la transparence.
● Mentalité axée sur la résolution de problèmes : Prend l’initiative de résoudre les problèmes et recherche activement des solutions, faisant preuve de curiosité et d’appropriation.
● Gestion du temps : hiérarchise efficacement les tâches, respecte les délais et équilibre l’apprentissage avec les responsabilités.
● Encourager les commentaires : recherche et utilise activement les commentaires pour une croissance personnelle et professionnelle continue.
● Positivité et résilience : maintient une attitude positive face aux défis et rebondit après les revers.
Compétences techniques
● Connaissance de la plateforme Cloud : Compréhension de base des services Cloud (AWS, Azure, Google Cloud) pour la gestion et le déploiement d’applications et d’infrastructures.
● Familiarité avec le pipeline CI/CD : Expérience avec des outils comme Jenkins, GitLab CI ou CircleCI pour automatiser le pipeline de livraison de logiciels, de l’intégration de code au déploiement.
● Systèmes de contrôle de version : Maîtrise de l’utilisation de Git pour le contrôle de version, y compris la ramification, la fusion et la gestion des référentiels de code.
● Scripting et automatisation : Connaissance des langages de script comme Bash, Python ou PowerShell pour automatiser les tâches de routine et les configurations système.
● Conteneurisation : Compréhension de Docker pour la création et la gestion des conteneurs, ainsi que des connaissances de base de Kubernetes pour l’orchestration.
Compétences commerciales
● Compréhension des exigences commerciales : Capacité à traduire des solutions techniques en valeur commerciale en comprenant les besoins des différents départements (par exemple, développement, opérations, équipes produit) et en alignant le travail en conséquence.
● Sensibilisation aux coûts : Compréhension de base des coûts du cloud et de l’optimisation des ressources, garantissant que les solutions d’infrastructure sont rentables sans compromettre les performances.
● Collaboration avec des équipes interfonctionnelles : Travailler efficacement avec d’autres équipes (développement, informatique, gestion de produits, etc.) pour garantir que les processus DevOps s’alignent sur les objectifs et les délais globaux de l’entreprise.
● Principes de base de la gestion de projet : Compréhension des échéanciers, des jalons et des livrables du projet pour garantir que les tâches sont terminées dans les délais et que les ressources sont allouées efficacement.
Compétences, capacités et attributs directs
● Excellentes compétences en communication.
● Adaptable aux changements.
● Esprit d’équipe capable de travailler efficacement à tous les niveaux d’une organisation.
● Expérience avec l’architecture orientée services (SOA).
● Solide connaissance du domaine problématique des paiements, du mobile et des canaux.
Postulez ici
Autres postes vacants :