ENGIE recrute pour ce poste (04 Octobre 2023)

Informations sur l'emploi

Titre du Poste : Responsable Ingénierie Technique

Niveau Requis : Master

Année d'Expérience Requise : 7 ans

Lieu du Travail : Nigéria

Description de l'emploi

ENGIE est un leader mondial de l’énergie qui construit ses activités autour d’un modèle de croissance responsable pour relever les défis de la transition énergétique. Nous apportons aux particuliers, aux villes et aux entreprises des solutions innovantes basées sur notre expertise dans 4 secteurs clés : la production indépendante d’électricité, le gaz naturel, les énergies renouvelables et les services d’efficacité énergétique à faible..

But/Mission

  • Nous recherchons un ingénieur principal passionné et un gestionnaire inspirant pour façonner l’évolution de notre système d’intégration IOT et télécoms ainsi que pour gérer une équipe de 5 à 7 ingénieurs logiciels. En tant que membre clé de l’équipe numérique, ce rôle contribuera à fournir une énergie solaire abordable aux marchés émergents.
  • Ce poste offre une excellente opportunité de travailler aux côtés d’une équipe d’élite d’ingénieurs et de professionnels des affaires et de contribuer directement au succès d’une entreprise axée sur une mission ayant un impact social et environnemental.
  • Les candidats auront l’opportunité de travailler dans une pile technologique diversifiée à grande échelle.

Pile technologique

Voici un résumé de certains des outils :

  • Frameworks Web :  Rails , Flask, Django,  FastAPI , VueJs,  Angular
  • Stockage :  PGSQL, MySQL, Mongo , Cassandra,  Redis
  • Tâche distribuée : Céleri,  Sidekiq,  RabbitMQ, Kafka
  • Protocoles et frameworks d’intégration :  REST ,  SOAP , SIP, WebRTC
  • Contrôle de source : auto-hébergé pour  gitlab  et CI/CD
  • Déploiement : Linux,  LXC , Docker, Kubernetes
  • Domaine : Finance, Centre d’appels personnalisé (VOIP),  IOT, SMS, USSD, Mobile Money
  • Observabilité : Prometheus,  Graylog, Kibana , Splunk,  zabbix

Responsabilités

  • Définir la stratégie et l’architecture d’ingénierie logicielle avec d’autres dirigeants, entièrement responsables de l’évolution technique d’au moins un produit logiciel.
  • Maintenir les connaissances sur les dernières tendances et outils technologiques pour garantir la compétitivité des logiciels de l’EEE.
  • Participer activement et comprendre le retour sur investissement des efforts d’ingénierie, comprendre la création de valeur et les priorités de l’entreprise.
  • Développer et posséder des logiciels complexes qui utilisent les ressources de manière optimale pour répondre au mieux aux besoins des clients.
    • Établir la clarté sur les objectifs commerciaux pour une modélisation appropriée des processus métier.
    • Représentez l’équipe technique ou affectez quelqu’un aux conversations avec les parties prenantes.
    • Assurer la mise en œuvre correcte et la compréhension de la logique métier au sein de l’équipe.
  • Mettre en place un processus de développement efficace avec des outils et des mesures pour rester au top des performances de l’équipe.
    • Travailler en étroite collaboration avec le chef de produit pour la planification des ressources et une estimation appropriée
    • Veiller à ce que les processus agiles et autres bonnes pratiques soient correctement mis en œuvre.
  • Évolution architecturale et gestion de la dette technologique :
    • Qualité du code, conformité et documentation
    • Performances du système à grande échelle, fiabilité, observabilité et haute disponibilité
    • Conformité à la sécurité du système
  • Management hiérarchique de 5 à 7 ingénieurs logiciels
    • Développez et développez des ingénieurs logiciels individuels, fixez des objectifs et évaluez les performances.
    • Recrutez et embauchez des ingénieurs logiciels, y compris des stagiaires et des indépendants.
    • Favoriser la culture d’équipe.
    • Gestion des contrats avec les développeurs externes en collaboration avec le responsable de l’ingénierie logicielle.

Nous pensons que les grands managers :

  • Obtenez des résultats ambitieux : En tant que leader performant et responsable, vous créez un environnement permettant une action efficace et des décisions audacieuses qui contribuent à l’obtention de résultats réussis.
  • Agissez avec intégrité : En tant que leader éthique, vous êtes honnête, respectueux, objectif et transparent. Vous créez et construisez sur une base de confiance et d’ouverture.
  • Inspirez et encadrez l’équipe : En tant que leader inspirant, vous prêchez par l’exemple. Vous responsabilisez et coachez votre équipe avec confiance et humilité.
  • Sont accessibles :  en tant que leader accessible, vous développez et entretenez des liens profonds avec les parties prenantes grâce à l’accessibilité et à l’écoute active.
  • Assurer la diversité et l’inclusion :  en tant que leader inclusif, vous garantissez la diversité et favorisez le sentiment d’appartenance.

Expérience et compétences 

Compétences requises :

  • Entreprenant et avant-gardiste, capable de reconnaître l’impact de la technologie sur les affaires.
  • Connaissance pratique des bonnes pratiques en matière de sécurité informatique et des données
  • Au moins 6 ans d’expérience pertinente, dont 2 ans à diriger une équipe logicielle de taille 4 à 7.
  • Expérience dans la création et la maintenance d’applications Web évolutives dans un contexte cloud : traitement de tâches distribuées, équilibrage de charge, conteneurisation, clustering.
  • Bonne expérience en matière de haute disponibilité, d’observabilité et de journalisation structurée
  • Expérience en gestion de serveurs Web et d’applications (pour les applications Web Python et Ruby) (Linux, MySQL, Systemd, Apache, Nginx, etc.)
  • Appréciation pour la documentation détaillée du code source et la structuration organisée du code
  • Pipelines de déploiement de logiciels et bonnes pratiques (CI/CD)
  • Excellente connaissance des algorithmes informatiques, des systèmes d’exploitation et de solides fondamentaux en informatique.
  • Bonnes compétences en communication écrite et verbale en anglais

Compétences souhaitées :

  • Solide expérience en génie logiciel et en modèles architecturaux (MVC, MVP, CQRS, DDD, SOLID, hexagonal, Microservices)
  • Connaissance des composants clés et des dépendances utilisés dans le système actuel : ActiveAdmin, Grape, Sidekiq, Rspec, Searchd.
  • La connaissance de la conteneurisation et de l’orchestration de conteneurs est un atout majeur.
  • Bonne connaissance de la sécurité des applications Web
  • Connaissance d’Amazon Web Services (AWS) et de ses services, tels que, sans s’y limiter, les fonctions EC2, RDS, EBS, S3, Lambda.
  • Connaissance pratique des bonnes pratiques en matière de sécurité informatique et des données
  • Expérience avec la gestion de code source basée sur Git et GitLab.

Diplômes :

  • Baccalauréat ou maîtrise dans une discipline d’ingénierie pertinente (génie informatique, génie logiciel, informatique)

Langue(s) :

  • Anglais
  • Le français est un plus

Postulez ici

Retrouvez d’autres offres sur notre chaîne Telegram en cliquant ici.