Ecobank ou Ecobank Transnational Incorporated (ETI) est une banque fondée au Togo en 1985 et présente dans 35 pays d’Afrique de l’Ouest, Centrale, l’Est et du Sud. Elle dispose d’une filiale à Paris, France et des bureaux de représentation à Londres, au Royaume-Uni, à Dubaï aux Emirats Arabes Unis et à Beijing en Chine.
POSTE : Ingénieur logiciel
Objectif du poste
L’ingénieur logiciel joue un rôle essentiel dans la conception, le développement et la maintenance de solutions logicielles évolutives. Ce poste exige une solide expertise technique, des compétences en résolution de problèmes et la capacité de collaborer efficacement avec des équipes interfonctionnelles au sein des unités commerciales et de 34 filiales. L’ingénieur logiciel est chargé de fournir des logiciels de haute qualité qui répondent aux objectifs commerciaux tout en adhérant aux normes de codage et aux meilleures pratiques.
Principales responsabilités
1. Développement de logiciels :
• Concevoir, développer et maintenir des applications, des systèmes et des services logiciels pour répondre aux exigences du projet.
• Écrire un code efficace, propre et modulaire en suivant les normes de codage et les modèles de conception.
• Développer des API et intégrer des services tiers selon les besoins.
2. Tests et débogage :
• Effectuer des tests unitaires, d’intégration et de système pour garantir la fonctionnalité et les performances du logiciel.
• Déboguer, diagnostiquer et résoudre les problèmes logiciels, en appliquant la pensée critique pour résoudre les problèmes efficacement.
3. Collaboration et communication :
• Travailler en étroite collaboration avec les parties prenantes, y compris les chefs de produit, les concepteurs et les équipes d’assurance qualité, pour recueillir les exigences et fournir des solutions.
• Participer aux revues de code, aux discussions de conception et aux rétrospectives d’équipe.
• Fournir un mentorat et des conseils techniques aux ingénieurs associés lorsque cela est nécessaire.
4. Documentation :
• Créer et maintenir une documentation technique complète, y compris les spécifications de conception, la documentation des API et les guides d’utilisation.
5. Amélioration continue :
• Rester au courant des tendances, des outils et des technologies émergents dans le développement de logiciels.
• Optimiser en permanence les systèmes existants pour les performances, l’évolutivité et la maintenabilité.
• Identifier et proposer de manière proactive des solutions techniques pour améliorer l’efficacité du système et l’expérience utilisateur.

