Expérience requise : 5 ans d’expérience professionnelle minimum (hors stages et alternances) avec une expérience significative sur des environnements Microsoft complexes et systèmes critiques ayant du code legacy.
Compétences techniques requises
- Développement Microsoft : C# .NET Framework (3.5 à 4.8) et .NET 8
- Maitrise de XML et des protocoles de communication SMB, HTTP, HTTPS (SSL)
- Développement de services web API REST JSON
- Développement back : services, workers....
- Développement d’applis Web : ASP.NET 3.5+/HTML5/CSS/Angular 4/ TypeScript / Jquery
- Environnement de développement : VisualStudio / Azure Devops / GIT / CI/CD de Azure devops / Windows Server maitrisé, notamment IIS
- Bases de données : SGBD relationnel / Maitrise de SQL (Requêtes, Scripting)
- Développement BDD .NET : Entity Framework
- Bus de message
- Powershell (scripting)
Autres compétences / qualités attendues :
- Capacité à travailler en équipe, bonne communication, partage des connaissances
- Curiosité et appétence pour les méthodologies agiles (Scrum, Kanban) ainsi que pour le Craftmanship en développement logiciel
- Forte sensibilité sur la qualité et les tests
- Flexibilité et Proactivité : autonomie, force de proposition sur des solutions innovantes
- Motivation pour travailler sur un périmètre comportant un nombre conséquent d’applications ou modules présentant une grande variété technologique et fonctionnelle
- On encourage l'utilisation de l'IA dans toutes les tâches où l'équipe peut gagner en efficience : production de documentation, tests, monitoring, reverse engineering, voire développement agentique, etc. MAIS tout en conservant un haut niveau d’exigence sur la qualité, la sécurité et la compréhension du code produit
Du fait de la variété technologique des applications de cette équipe, Les compétences suivantes constituent une plus-value :
- Cloud Azure
- Procédures stockées en PL/SQL sur base Oracle
- XSLT
- Sensibilité à la cybersécurité
- Bus de message RabbitMQ