Une organisation publique de sécurité sociale assure la maintenance et l'évolution d'applications qui soutiennent les services prévus par la législation pour les travailleurs indépendants. La fonction de développeur .NET fullstack couvre le développement frontend et backend en C#, .NET Framework, .NET Core et Blazor, ainsi que l'automatisation dans Azure Cloud au moyen de pipelines CI/CD Azure DevOps.
La mission
Plus de 150 personnes travaillent au sein du département IT, organisé en dix équipes de développement pluridisciplinaires. Chaque équipe compte une dizaine de membres, parmi lesquels des développeurs, des business analysts, des test analysts, un Ops Engineer, un Product Owner et un Scrum Master. Les équipes travaillent de manière Agile/Scrum dans un environnement SAFe et assurent la maintenance d'applications qui soutiennent les principaux processus administratifs. L'écosystème comprend C#, .NET Framework, .NET Core, Blazor, MS SQL et Azure Cloud, avec une communication entre services assurée par gRPC Remote Procedure Calls, la messagerie NServiceBus et WCF.
Dans cette fonction, vous concevrez, développerez et assurerez la maintenance d'applications .NET sur les couches frontend et backend. Vous traduirez les analyses fonctionnelles en conceptions techniques, aiderez les business analysts à valider les spécifications et veillerez à ce que les nouvelles fonctionnalités répondent aux niveaux de qualité et de performance attendus. La livraison s'effectue de manière itérative, en collaboration avec les développeurs, les testeurs, les business analysts, le Product Owner, le Scrum Master et l'Ops Engineer. Vous résoudrez également les problèmes techniques de second niveau, contribuerez à la documentation et partagerez vos connaissances en matière d'implémentation avec les développeurs juniors.
Vos responsabilités
- Concevoir et développer des fonctionnalités frontend et backend en C#, .NET Framework, .NET Core et Blazor, en veillant à ce que les implémentations soient conformes aux spécifications techniques validées.
- Mettre en place des pipelines CI/CD Azure DevOps pour les applications .NET et maintenir des tests unitaires garantissant la stabilité des environnements de développement, de test et de production.
- Intégrer les composants applicatifs via gRPC Remote Procedure Calls, WCF, NServiceBus ou un autre modèle de messagerie approprié.
- Diagnostiquer et résoudre les bugs de second niveau, fournir un support technique à vos collègues et réduire les problèmes récurrents.
- Améliorer les processus de développement, la qualité logicielle et les performances des applications en évaluant les technologies et méthodes pertinentes.
- Rédiger et relire la documentation technique, puis partager les connaissances au sein de l'équipe pluridisciplinaire.
Votre profil
Compétences essentielles
- Vous avez au moins cinq ans d'expérience professionnelle en tant que développeur .NET et avez été responsable de développements frontend et backend.
- Vous développez et assurez la maintenance d'applications en C#, .NET Framework, .NET Core et Blazor.
- Vous configurez et gérez des services Azure Cloud et des pipelines CI/CD Azure DevOps, y compris les étapes automatisées de compilation, de test et de déploiement.
- Vous êtes à l'aise avec MS SQL et la communication entre services utilisant gRPC, WCF et NServiceBus ou un autre modèle de messagerie.
- Vous disposez d'au moins trois ans d'expérience dans un contexte Agile/Scrum et contribuez efficacement à un modèle de livraison SAFe.
- Vous analysez les problèmes techniques, prenez des décisions de manière autonome et expliquez clairement les concepts techniques aux parties prenantes techniques et non techniques.
- Vous collaborez avec les développeurs, les testeurs, les business analysts et les acteurs produit, tout en vous adaptant aux priorités et en assumant la responsabilité de la qualité et de la livraison.
Langues
- Français ou néerlandais : C2, ou une maîtrise équivalente au niveau d'un locuteur natif dans l'une des deux langues.
- La deuxième langue nationale : A2, pour comprendre la langue et communiquer de manière basique à l'écrit comme à l'oral.
- Anglais : A2, pour comprendre la documentation technique et de projet.
Formation
- Diplôme de bachelier ou de master en informatique, ou expérience professionnelle équivalente.