La Banque panafricaine ECOBANK recherche des personnes qualifiées et compétentes pour occuper le poste suivant :
Ingénieur logiciel principal
Ghana
Tendances
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.
Indicateurs
clé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 07/04/2026, 08:48
- Postuler avant 13/04/2026, 23:59
- Niveau de licence Licence
- Horaire de travailTemps plein
- Lieux 2, Morocco Lane, Près de The Independent Avenue, Accra, GH
Lire sur : La société MTN lance un recrutement : postulez (07 avril 2026)