Une organisation belge qui accompagne les entrepreneurs indépendants dans le cadre du système belge de sécurité sociale rend sa plateforme Azure réutilisable par d'autres équipes de développement. En tant qu'.NET Azure DevOps Engineer, vous développerez des composants .NET partagés et mettrez en place l'automatisation de la livraison avec C#, ASP.NET Core, Azure DevOps CI/CD, des pipelines YAML et Bicep, afin d'aider 11 équipes à livrer leurs applications de manière cohérente.
La mission
Plus de 150 personnes travaillent au sein du service IT, réparties entre 11 équipes de développement qui utilisent Scrum dans le cadre d'un modèle de livraison SAFe. L'équipe plateforme transversale se compose d'un Scrum Master, de développeurs, d'AI Software Engineers, d'un Ops Engineer et d'un Product Owner. Son initiative actuelle consiste à transformer les capacités d'Azure en briques fiables et évolutives que les autres équipes peuvent réutiliser, afin d'assurer une livraison cohérente dans toute l'organisation.
Au quotidien, vous combinerez ingénierie logicielle, accompagnement des équipes dans l'utilisation de la plateforme et conseil technique. Vous concevrez, développerez et maintiendrez des composants .NET réutilisables ainsi que des composants Azure DevOps CI/CD, en utilisant C#, ASP.NET Core, PowerShell, des pipelines YAML et des fichiers Bicep. Vous participerez au PI Planning et aux autres cérémonies Agile, collaborerez avec des développeurs, des testeurs, des architectes et les différents rôles de delivery, et veillerez à ce que vos évolutions répondent aux besoins de l'ensemble de la communauté de développement. Les revues de code, les tests automatisés, la documentation technique, la résolution des problèmes et l'accompagnement font partie de la fonction.
Vos responsabilités
- Développer des composants .NET réutilisables en C# et ASP.NET Core que les autres équipes de développement pourront intégrer et maintenir.
- Concevoir des briques Azure DevOps CI/CD à l'aide de pipelines YAML, de PowerShell et de Bicep afin de rendre la livraison des applications reproductible.
- Renforcer la qualité logicielle grâce aux revues de code, aux tests unitaires et aux tests d'intégration des composants partagés.
- Diagnostiquer et résoudre les problèmes techniques, notamment les bugs affectant les composants réutilisables, et accompagner les collègues moins expérimentés.
- Favoriser l'adoption de la plateforme en documentant clairement les composants et en aidant les équipes utilisatrices à en tirer correctement parti.
- Contribuer au PI Planning, aux cérémonies SAFe et à l'amélioration continue des processus de développement et de la qualité logicielle.
Votre profil
Compétences essentielles
- Vous disposez d'au moins cinq ans d'expérience dans un rôle comparable en ingénierie .NET ou Azure DevOps.
- Vous mettez à profit une solide connaissance de .NET, C# et ASP.NET Core pour développer des applications et des composants partagés faciles à maintenir et évolutifs.
- Vous concevez et maintenez des pipelines Azure DevOps CI/CD avec YAML et possédez une expérience pratique d'Azure et de Bicep.
- Vous utilisez Git avec aisance pour la gestion du code source et possédez des connaissances pratiques de base en SQL.
- Vous analysez les problèmes techniques de manière structurée et expliquez clairement les solutions aux développeurs et aux autres parties prenantes techniques.
- Vous savez collaborer au sein d'équipes Agile pluridisciplinaires, vous adapter à l'évolution des priorités et accompagner les collègues moins expérimentés.
Langues
- Néerlandais ou français : C2, maîtrise de niveau natif de la langue nationale principale.
- L'autre langue nationale, le néerlandais ou le français : A2, niveau suffisant pour la compréhension ainsi que pour une communication écrite et orale élémentaire.
- Anglais : B1, niveau suffisant pour la lecture et la compréhension générale.
Formation
- Un bachelier en informatique ou une expérience professionnelle équivalente.