Une importante division du secteur public belge mène une transformation technique pluriannuelle pour moderniser les services d’intégration et les plateformes internes. Ce poste a pour objectif de piloter les volets .NET et Azure de ce chantier. La fonction combine du développement opérationnel et du coaching inter‑équipes, avec un focus sur .NET (Core / 6 / 8+), le développement d'API et l’intégration Azure comme Azure Service Bus et Azure Storage.
La mission
L'équipe maintient un ensemble de services fortement axés sur l’intégration et des processus en arrière-plan utilisés par plusieurs unités métier, et mène des montées de version et des trajectoires de migration du .NET Framework vers .NET 6 et .NET 8. Le paysage technique comprend des REST API, des files et topics événementiels sur Azure Service Bus, des processus longue durée en arrière‑plan, et des pipelines standardisés de qualité de code. Le travail vise des améliorations mesurables de la fiabilité, de la capacité de déploiement et de la maintenabilité à l'échelle de la division.
Au quotidien, vous passerez environ la moitié de votre temps à coder et livrer des tâches de migration sur des pistes techniques, et l'autre moitié à des activités de leadership : définir des patterns d'architecture, animer des ateliers et coordonner des montées de version transversales. Vous dirigerez une petite équipe transversale de quatre développeurs, apporterez des éléments de faisabilité technique aux architectes et serez la référence pour les décisions d’intégration et de cycle de vie jusqu'à la fin des upgrades.
Vos responsabilités
- Piloter et livrer des trajectoires de migration du .NET Framework hérité vers des plateformes modernes .NET 6/8+, en produisant du code déployable, testé et des plans de montée de version.
- Définir et faire appliquer des patterns d'API et de traitement asynchrone en arrière‑plan qui réduisent le couplage et améliorent l'observabilité opérationnelle.
- Mettre en place et surveiller la qualité du code, la télémétrie et la conformité à l'aide des outils de monitoring existants, puis agir sur les constats pour élever les standards.
- Coacher et mentoriser une petite équipe transversale et la communauté développeur élargie via des ateliers, des revues de code et du support pratique.
- Coordonner les changements d’intégration inter‑équipes avec les architectes, les spécialistes sécurité et les parties prenantes produit afin d'assurer l'alignement et l'exécution.
- Piloter les activités de gestion du cycle de vie applicatif telles que les mises à jour de dépendances, la gestion NuGet et les stratégies de montée de version afin de réduire la dette technique.
Votre profil
Compétences essentielles
- Minimum 8 ans d'expérience professionnelle en développement logiciel, avec une solide expertise en .NET (Core / 6 / 8+).
- Expérience avérée dans la conception et la maintenance de REST API development et de processus workers/long‑running en arrière‑plan, y compris les patterns de programmation asynchrone.
- Expérience pratique dans des environnements d'intégration, en utilisant Azure Service Bus (queues et topics) et Azure Storage.
- Familiarité avec les outils de qualité du code et de monitoring, et capacité à traduire la télémétrie en plans de remédiation.
- Leadership démontré dans la coordination technique, le coaching des développeurs et la mise en place de standards transversaux.
Compétences souhaitées
- Expérience dans la planification ou la réalisation de projets de modernisation et de migration, incluant des upgrades de framework et des mises à jour de dépendances NuGet.
- Exposition préalable à la gestion du cycle de vie applicatif dans des organisations de taille moyenne à grande.
Langues
- English, C1
- French, C1
- Dutch, B1 (nice to have)