• Catégorie d’emploi : MTN Niveau 2
  • Niveau d’études : Licence ou Master
  • Horaire des travaux : À temps plein
  • Emplacements : MTN Bénin

Description de l’emploi

Mission/ Objectif principal du poste : 

Diriger et gérer une équipe d’ingénierie logicielle composée de concepteurs UX/UI, de développeurs front-end, de développeurs back-end, de scrum masters, d’ingénieurs de test et de dev ops. Le rôle consiste à superviser le développement et la mise en œuvre de solutions logicielles qui répondent aux besoins de l’entreprise, à garantir le respect des meilleures pratiques en matière d’ingénierie logicielle et à favoriser un environnement d’équipe collaboratif et innovant.

Contexte : 

Le responsable de l’ingénierie logicielle jouera un rôle essentiel dans la transformation numérique de MTN Bénin en exploitant des technologies et des méthodologies innovantes. En étroite collaboration avec les différentes parties prenantes des services TIC, il assurera la réussite des projets logiciels conformes aux objectifs stratégiques de MTNC.

Responsabilités

Tâches principales : 

Livraison opérationnelle :

  • Concevoir, mettre en œuvre et maintenir des pipelines CI/CD
  • Automatisez les tâches de routine pour améliorer la fiabilité et l’efficacité du système
  • Collaborer avec les équipes de développement et d’exploitation pour assurer des déploiements fluides
  • Surveiller les performances du système et résoudre les problèmes
  • Mettre en œuvre les meilleures pratiques de sécurité à différentes étapes du cycle de vie du développement logiciel
  • Documentation technique et communication : Créez une documentation technique claire et concise pour les solutions conçues, communiquez efficacement les concepts techniques aux parties prenantes non techniques et présentez des propositions aux principaux décideurs.
  • Gestion de projet et collaboration : Diriger ou participer activement à des équipes de projets logiciels, en collaborant efficacement avec les développeurs, les analystes commerciaux et d’autres parties prenantes pour garantir une mise en œuvre et une livraison réussies.
  • Apprentissage et amélioration continus : restez informé des dernières tendances en matière de développement logiciel, assistez à des conférences et ateliers pertinents et partagez vos connaissances grâce à des programmes de formation internes pour favoriser l’innovation au sein de l’équipe.
  • Évaluation des cas d’utilisation : analyser la faisabilité, l’impact et le potentiel des solutions logicielles pour divers besoins commerciaux, en tenant compte des contraintes techniques et de l’alignement stratégique.
  • Évaluer les informations recueillies auprès de sources multiples, résoudre les conflits, décomposer les informations de haut niveau en détails, faire abstraction des informations de bas niveau pour obtenir une compréhension générale et distinguer les demandes des utilisateurs des besoins réels sous-jacents.

Gouvernance :

  • Participer et apporter des contributions aux réunions opérationnelles selon les besoins
  • Organiser et gérer des réunions ad hoc pour les besoins opérationnels quotidiens, au fur et à mesure des besoins

Escalades :

  • Notification en temps opportun des escalades au responsable ou au cadre supérieur
  • Résoudre les escalades conformément aux procédures d’escalade/résolution définies

Opco Opérationnel :

  • Participer et apporter des contributions à la réunion d’examen de l’architecture
  • Proposer des changements de processus métier et fournir une évaluation de l’impact utilisateur associée

Performance :

  • Assurer l’exécution efficace des opérations quotidiennes et résoudre les problèmes opérationnels
  • Améliorer la productivité et la qualité grâce à des initiatives de pratiques de pointe

Reportage :

  • Fournir des informations au gestionnaire/directeur principal (selon les besoins) concernant les progrès réalisés au sein de la subdivision et conformément aux paramètres de mesure définis par l’organisation.

Leadership et gestion du personnel :

  • Diriger et encadrer une équipe d’ingénieurs logiciels, favorisant un environnement de travail collaboratif et performant.
  • Effectuer des évaluations de performance régulières, fournir des commentaires constructifs et soutenir le développement professionnel.
  • Assurer une communication et une coordination efficaces au sein de l’équipe et avec les autres départements.
  • Capacité à travailler en équipe
  • Responsable de l’auto-apprentissage et du développement avec les conseils du gestionnaire
  • Fournir des informations au gestionnaire/directeur principal sur les réalisations professionnelles et les défis individuels

Normes/mesures de qualité KPA (KPI pour le travail)

  • Qualité et maintenabilité de la solution : évaluées par le respect des meilleures pratiques d’ingénierie logicielle, les mesures de qualité du code, la réduction de l’occurrence des bogues et la facilité de maintenance et de mises à jour futures.
  • Déploiement et livraison réussis d’initiatives d’ingénierie logicielle : mesurés par l’achèvement de projets définis dans le respect du budget et des délais, l’obtention d’un retour sur investissement ciblé et des améliorations mesurables dans les processus commerciaux identifiés.
  • Satisfaction des parties prenantes : évaluée par les commentaires positifs des utilisateurs professionnels, des développeurs et des principaux décideurs sur la clarté, l’efficacité et l’impact de vos solutions.
  • Partage des connaissances et innovation : Suivi par la participation à des initiatives de formation, des contributions à des portails de connaissances et l’adoption réussie de nouvelles technologies et pratiques au sein de l’équipe.

Qualifications

Éducation

  • Baccalauréat en informatique, en technologie de l’information ou dans un domaine connexe d’un établissement réputé.
  • Maîtrise préférée, mais pas obligatoire.

Formations

  • Analyse des besoins
  • Techniques d’analyse des causes profondes
  • Finance pour les non-financiers
  • Efficacité des employés
  • Intelligence émotionnelle
  • Notions de base sur les TIC
  • Gestion de projet
  • Aperçu de la transformation numérique
  • Présentation du Cloud Computing
  • Cycle de vie du développement logiciel (SDLC)
  • Méthodologies Agile et Scrum
  • Pratiques DevOps
  • Tests logiciels et assurance qualité
  • Intégration continue et déploiement continu (CI/CD)
  • Systèmes de contrôle de version (par exemple, Git)
  • Architecture logicielle et modèles de conception

Certifications de l’industrie

Connaissance des technologies et des cadres de développement de logiciels populaires.

  • React : une bibliothèque JavaScript pour créer des interfaces utilisateur, en particulier des applications monopage.
  • Angular : une plateforme et un framework pour créer des applications clientes monopages utilisant HTML et TypeScript.
  • Vue.js : un framework JavaScript progressif pour la création d’interfaces utilisateur et d’applications monopage.
  • Node.js : un environnement d’exécution JavaScript basé sur le moteur JavaScript V8 de Chrome, utilisé pour créer des applications réseau évolutives.
  • Django : un framework Web Python de haut niveau qui encourage un développement rapide et une conception propre et pragmatique.
  • Spring Boot : une extension du framework Spring qui simplifie la configuration et le développement de nouvelles applications Spring.
  • Flutter : un kit de développement logiciel d’interface utilisateur open source créé par Google pour créer des applications compilées nativement pour les mobiles, le Web et les ordinateurs de bureau à partir d’une seule base de code.
  • Ruby on Rails : un framework d’application Web côté serveur écrit en Ruby sous la licence MIT, connu pour son approche de convention sur la configuration.

Autres spécifications :

  • Certification Cloud Computing : Azure (de préférence AZ-900, MS-900), AWS, GCP.
  • Des certifications en gestion de projet (par exemple, PMP, PMI-ACP) et/ou des certifications Agile (par exemple, CSM, CSPO) sont souhaitables.

Expérience :

  • Au moins 5 à 7 ans d’expérience en génie logiciel
  • Expérience avérée dans la direction et la gestion d’équipes d’ingénierie logicielle.
  • A démontré sa capacité à traduire les exigences commerciales en solutions techniques.
  • Expérience des méthodologies et des meilleures pratiques de développement de logiciels, y compris les cadres Agile.

Compétences

Compétences professionnelles/techniques

  • Compréhension approfondie des principes d’ingénierie logicielle, des architectures et des technologies émergentes.
  • Solide maîtrise des méthodologies et meilleures pratiques de développement logiciel (Agile, DevOps).
  • Intégration API
  • Modélisation et intégration de l’intelligence artificielle (IA)
  • Expertise en plateforme numérique
  • Connaissances en interfaces utilisateur intelligentes
  • Sécurité et conformité des données
  • Outils de surveillance et d’analyse
  • La connaissance du cloud computing et de l’architecture des systèmes distribués est un plus.
  • Connaissances en matière de sécurité dès la conception
  • Langages de programmation (par exemple, Python, Java, JavaScript)
  • Développement Web (par exemple, HTML, CSS, React, Angular)
  • Développement backend (par exemple, Node.js, Django, Spring Boot)
  • Développement mobile (par exemple, Swift, Kotlin, React Native)
  • Gestion de bases de données (par exemple, SQL, NoSQL, MongoDB)
  • Services cloud (par exemple, AWS, Azure, Google Cloud)
  • Conteneurisation et orchestration (par exemple, Docker, Kubernetes)
  • Développement et intégration d’API
  • Meilleures pratiques en matière de sécurité logicielle

Compétences:

  • Maîtrise des plateformes cloud telles qu’Azure, AWS ou Google Cloud
  • Solides compétences en script dans des langages tels que Python, Bash ou Ruby
  • Expérience avec les outils et processus Dev Sec Ops, y compris les pipelines CI/CD, l’intégration d’outils de sécurité et l’automatisation
  • Connaissance des méthodologies et des meilleures pratiques de développement logiciel, y compris les cadres Agile
  • Excellentes compétences en communication écrite et verbale pour interagir efficacement avec diverses parties prenantes.
  • Capacité avérée à collaborer efficacement au sein d’équipes interfonctionnelles.
  • Excellentes compétences analytiques et de réflexion critique pour identifier les problèmes complexes et développer des solutions créatives.
  • Solides compétences en analyse de données pour interpréter les données et en tirer des conclusions significatives.
  • Capacité à s’approprier et à diriger des projets de la conception à la mise en œuvre.
  • Proactif et motivé avec un fort désir d’apprendre et de grandir.
  • Ayez soif de connaissances et restez informé des dernières tendances et évolutions dans le monde des TIC.
  • Capacité à apprendre et à s’adapter rapidement dans le monde des TIC en constante évolution.

Gestion continue des risques et de la conformité et reporting

  • Mettre en œuvre et encourager une pratique continue et efficace de gestion des risques au sein de vos activités.
  • Promouvoir une prise de décision fondée sur les risques. Assurer une remontée efficace des risques clés, des manquements à la conformité et des problèmes non éthiques. 
  •  Démontrer et encourager les comportements éthiques. Promouvoir les meilleures pratiques de continuité des activités et la conformité aux réglementations en vigueur et aux PPP internes (politiques, processus et procédures).

Doit vivre les valeurs MTN de 

  • Peut faire preuve d’intégrité
  • Diriger avec prudence 
  • Collaborer avec agilité 
  • Servir avec respect 
  • Agir avec inclusion 

Date limite de dépôt des candidatures : 04 Avril 2025, 20h30

Pour plus d’informations et pour postuler, Cliquez ICI.

Pour être informé des opportunités rejoignez un de nos groupes WhatsApp ou Telegram

Rejoignez notre groupe WhatsApp
Intégrez notre groupe Telegram https://t.me/Com_Libre

En savoir plus sur Communication Libre

Subscribe to get the latest posts sent to your email.

Laisser un commentaire