La banque panafricaine Ecobank s’engage à offrir des chances égales à tous et à favoriser un environnement de travail inclusif et diversifié. À cette fin, nous encourageons les candidatures de la part de personnes indépendamment de leur nationalité, race, genre, âge, classe sociale, religion, croyances ou handicap, tout en respectant pleinement les lois et réglementations locales établies là où Ecobank opère.
Ingénieur logiciel principal
Ghana
Description du poste
INFORMATIONS GÉNÉRALES SUR LE POSTE
Titre du poste : Ingénieur
logiciel senior Organisation/département : eProcess International SA/Ecobank Software Centre
Chef d’unité/département : Senior Software Engineering
Manager Grade / Tranche salariale : 3A
Rend compte à : Chef, Génie logiciel
OBJECTIF DU POSTE
L’ingénieur logiciel principal est un rôle essentiel chargé de diriger la conception, le développement et la maintenance de systèmes logiciels complexes. Ce poste requiert une expertise technique approfondie, des capacités de leadership et un parcours éprouvé dans la fourniture de solutions logicielles de haute qualité à travers des unités commerciales et 34 affiliés. L’ingénieur logiciel principal est également censé encadrer à la fois les ingénieurs associés et logiciels, contribuer aux décisions architecturales et jouer un rôle clé dans la planification stratégique des initiatives techniques.
RESPONSABILITÉS CLÉS
- Conception et développement logiciel :
• Diriger la conception, le développement et la mise en œuvre de solutions logicielles évolutives, sécurisées et haute performance.
• Collaborer avec les parties prenantes pour traduire les exigences métier en spécifications techniques.
• Écrire, relire et optimiser le code afin d’assurer la fiabilité, la maintenabilité et les performances.
2. Leadership technique :
• Fournir une orientation technique à l’équipe et garantir le respect des normes de codage et des meilleures pratiques.
• Mentor et accompagnement des ingénieurs associés et logiciels, favorisant une culture d’apprentissage et d’amélioration continus.
• Effectuer des revues de code afin d’assurer la qualité et de partager les connaissances avec l’équipe.
3. Architecture et conception système :
• Contribuer aux décisions architecturales, en assurant l’alignement avec les objectifs à long terme et la scalabilité.
• Concevoir et implémenter des microservices, des API et des systèmes distribués en utilisant des paradigmes modernes de développement logiciel.
• Évaluer et recommander de nouvelles technologies, cadres et outils pour améliorer la productivité et la performance du système.
4. Collaboration et communication :
• Travailler en étroite collaboration avec les chefs de produit, les concepteurs, les ingénieurs QA et d’autres parties prenantes pour livrer des logiciels de haute qualité dans les délais.
• Participer à la planification de sprints, aux rétrospectives et aux stand-ups quotidiens, contribuant ainsi à la dynamique de l’équipe Agile.
5. Résolution de problèmes et débogage :
• Dépannage de problèmes techniques complexes et fourniture de solutions rapides.
• Identifier les goulets d’étranglement dans le processus de développement et proposer des solutions pour améliorer l’efficacité.
6. Amélioration continue :
• Rester informé des technologies émergentes, des outils et des tendances du secteur.
• Défendre et mettre en œuvre des améliorations dans le processus de développement, y compris des stratégies d’automatisation et de test.
• Contribuer à l’élaboration de feuilles de route techniques et de plans stratégiques pour l’amélioration du système.
Indicateursclés de performance
• Livraison rapide des fonctionnalités et projets logiciels.
• Qualité du code et respect des directives architecturales.
• Mise en œuvre réussie de systèmes logiciels évolutifs et fiables.
• Mentorat efficace et partage des connaissances au sein de l’équipe.
• Contribution à l’innovation technique et aux initiatives d’amélioration continue.
Formation et expérience
• Formation ou licence en informatique, génie logiciel ou domaine connexe.
un master dans un domaine connexe sera un atout supplémentaire.
- Expérience :
5 à 8+ ans d’expérience pratique en développement logiciel, avec un solide portefeuille de projets réalisés.
o L’expérience dans un poste de direction ou de direction technique est préférée. - Compétences techniques :
o Langages de programmation : Maîtrise de Java, Python, C#, JavaScript ou d’autres langages modernes.
o Frameworks & Outils : Expérience approfondie avec des frameworks tels que Spring Boot, Django, .NET, Angular, React, Kotlin ou Vue.js.
o Conception de systèmes : expertise en architecture de microservices, API RESTful et systèmes distribués.
o Bases de données : Connaissances avancées des bases de données relationnelles (par exemple, Oracle, PostgreSQL, MySQL) et NoSQL (par exemple, Redis, MongoDB, Cassandra).
o Messagerie : Messagerie de compétence comme JMS Queue, Kafka, Rabbit MQ
ou DevOps Pratiques : Expérience avec les pipelines CI/CD, la conteneurisation (Docker) et les outils d’orchestration (Kubernetes).
o Plateformes cloud : Maîtrise des environnements cloud tels qu’AWS, Azure, GCP ou OCI.
o Testing & Debogging : Compétences solides en frameworks de test automatisé et outils de débogage. - Compétences relationnelles :
o Fortes capacités de résolution de problèmes et d’analyse.
o Excellentes compétences en communication et en relations interpersonnelles.
o Capacités de leadership et de mentorat.
o Capacité à travailler de manière autonome et à prendre en charge les projets.
o Solides compétences en organisation et en gestion du temps.
Informations sur le poste
- Identification du poste 1246
- Date de publication 17/02/2026, 12:45
- Postuler avant 01/03/2026, 23:58
- Niveau de licence Licence
- Horaire de travail Temps plein
- Lieux 2, Morocco Lane, Près de The Independent Avenue, Accra, GH
Autre poste à pourvoir
Ingénieur principal en fiabilité de site