En tant que Tech Lead, vous accompagnez les équipes de développement à travers les différentes étapes de la mise en place du produit : définition de l’architecture cible, rédaction des tâches à accomplir, supervision de l’équipe et du développement associé, identification des risques et mise en place d’un calendrier de delivery.
Vous travaillez également en lien avec l’équipe “Delivery” afin de prendre toute la dimension des besoins fonctionnels de nos solutions, l’objectif étant d’avoir une vue holistique sur ce qui est développé afin de faire les choix technologiques les plus pertinents.
Vous êtes également régulièrement en contact avec le client pour expliquer et justifier les choix technologiques retenus.
Vous intervenez à tous les niveaux de la gestion technique du projet:
Conception et mise en œuvre de fonctionnalités techniques
Vous participez activement au développement et à l’implémentation des services en charge de la récupération, de la transformation et de l’envoi de données aux parties tiers.
Vous maintenez fonctionnelle une infrastructure logicielle de traitement de données en temps réel.
Vous mettez en place et pilotez des solutions de suivi de la production (monitoring infra, applicatif, …)
Vous pilotez la roadmap technique et orientations technologiques
Vous définissez, en concertation avec les développeurs, les choix d’architecture les plus pertinents pour nos solutions logicielles (hébergement, design des interfaces d’échanges, sécurité…).
Vous recueillez les besoins fonctionnels en liaison avec les équipes CSM et Produit et les convertissez en spécifications techniques permettant d’alimenter l’équipe de développement.
Vous vous tenez au courant sur les nouvelles technologies à disposition qui permettraient d’accélérer notre développement.
Encadrement et animation de l’équipe de développement
Vous fournissez les recommandations techniques à l’équipe de développement et organisez leur travail en les accompagnant au quotidien.
Vous garantissez la qualité technique de ce qui est livré par l’équipe et le maintien en condition opérationnelle des solutions logicielles
Vous assurez l’interface technique avec le client et les différentes parties prenantes
Vous interagissez directement avec le client sur les sujets technologiques.
Vous assurez la synchronisation des activités liées à l’intégration avec des parties tiers (intégration API avec les marchés, les TSOs, …).
Notre stack logicielle
Microservices hébergées sur un cluster Kubernetes EKS
Gitops : Déploiement des microservices avec ArgoCD
Développement principalement en python avec quelques services en Go
Middleware d’échange : kafka, MQTT
Base de données : Influx, Hbase
Protocoles industriels pour communication avec les assets : OPCUA, Modbus, ICCP
Éducation: vous êtes diplômé d’une école d’ingénieur
Expérience : vous avez a minima 6 ans d’expérience en développement, vous maitrisez les outils de développement collaboratifs (Git, CI/CD), et connaissez les concepts d’architecture logicielle. Vous êtes expérimenté sur la gestion technique d’un projet et d’une équipe.
Langage de programmation : vous avez mené plusieurs projets en utilisant un langage de programmation backend. (Python, Nodejs, Java)
Contexte : Architecture logicielle
Langue: Vous maîtrisez l’anglais (à un niveau professionnel a minima) et le français
Les plus: expérience dans le secteur de l’énergie, dans l’infrastructure cloud (AWS, AZURE, GCP)
En plus d’une expertise Tech sur l’architecture logicielle, cette position exige rigueur, sens de l’organisation et du relationnel pour pouvoir accompagner les collaborateurs chargés du développement.
Le rôle demande également de la flexibilité, de la proactivité et de l’autonomie.
Premier call de screening avec la Responsable RH
Deuxième call avec le Directeur de l’activité Tech
Entretien en présentiel dans nos locaux parisiens, avec le Directeur de l’activité Tech
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Voir toutes les offres