CONTEXTE DU POSTE :
- Titre : Développeur .NET senior (AI-First). (K10069)
- Lieu : Bruxelles
Une institution fédérale belge du secteur public mène une vaste transformation numérique de services qui soutiennent la sécurité sociale et les soins de santé de millions de personnes. En tant que développeur .NET senior spécialisé dans les applications du secteur public, vous développerez et ferez évoluer des logiciels à l’aide de .NET C#, Azure, REST APIs et du développement assisté par l’IA, tout en aidant les équipes de développement à adopter des techniques concrètes d’IA.
La mission
L’organisation gère un environnement IT vaste et complexe qui soutient les systèmes belges de sécurité sociale et de soins de santé. Des équipes pluridisciplinaires livrent des logiciels au terme de cycles Agile/Scrum courts, en s’appuyant sur .NET, les services cloud Azure, le développement de REST APIs, des données SQL et des pipelines CI/CD. Le poste fait le lien entre le développement applicatif, la conception technique, les contrôles qualité automatisés et les pratiques de déploiement. Les produits prennent en charge des processus utilisés par des millions de personnes ; la fiabilité des intégrations et la maintenabilité du code sont donc essentielles au fonctionnement quotidien des services publics.
Vous intervenez sur l’ensemble du cycle de développement, depuis l’examen des solutions techniques et des choix d’architecture jusqu’à l’implémentation, aux tests, à la documentation et à la maintenance des composants logiciels. Vous collaborerez avec les product managers, les solution architects et d’autres développeurs lors des refinements de sprint, des séances de planification, des revues et des rétrospectives. Une partie de votre mission consiste à transmettre vos connaissances en matière d’IA aux équipes de développement et à aider vos collègues à intégrer des outils de développement assisté par l’IA dans leur travail quotidien. Parmi vos interlocuteurs figurent des collègues néerlandophones et francophones dans toute l’organisation.
Vos responsabilités
- Concevoir et implémenter des composants .NET C# faciles à maintenir ainsi que des REST APIs pour des produits numériques du secteur public.
- Traduire les besoins métier et les décisions d’architecture en solutions testées et déployables, au sein d’équipes Agile/Scrum pluridisciplinaires.
- Améliorer la fiabilité des déploiements en contribuant aux pipelines CI/CD, à la gestion de versions avec Git et aux pratiques cloud sur Azure.
- Renforcer la qualité du code grâce aux revues de code, à l’automatisation des tests unitaires et d’intégration, à la documentation et à des standards de développement cohérents.
- Diagnostiquer les bugs et les problèmes de performance des applications existantes, puis mettre en place des corrections durables.
- Favoriser le développement assisté par l’IA en évaluant les outils appropriés et en transmettant des connaissances pratiques aux équipes de développement.
Votre profil
Compétences essentielles
- Vous disposez d’une expérience senior en développement .NET C# et assumez la responsabilité de la qualité logicielle, de l’implémentation à la maintenance.
- Vous concevez, développez et intégrez des REST APIs, et êtes à l’aise avec les données SQL et les bases de données relationnelles.
- Vous mettez en place et maintenez l’automatisation des tests unitaires et d’intégration dans le cadre d’un processus de livraison axé sur la qualité.
- Vous travaillez efficacement au sein d’équipes Agile/Scrum et contribuez de manière constructive aux refinements, aux séances de planification, aux revues et aux rétrospectives.
- Vous comprenez les pipelines CI/CD, la gestion de versions avec Git ainsi que les pratiques de développement ou de déploiement cloud sur Azure.
- Vous êtes capable de transmettre vos connaissances en matière d’IA aux équipes de développement et d’utiliser de manière responsable des outils de développement assisté par l’IA dans vos activités quotidiennes d’ingénierie logicielle.
- Vous avez une expérience dans le secteur public et savez collaborer avec des product managers, des solution architects et des interlocuteurs techniques.
- Vous communiquez clairement, documentez les décisions techniques et contribuez aux revues de code ainsi qu’aux pratiques d’ingénierie communes.