Description du poste
Nous recherchons un Backend Developer .NET pour rejoindre un projet en cours et développer des fonctionnalités backend sécurisées et évolutives. Vous travaillerez dans une architecture modulaire qui combine des bibliothèques partagées et des composants propres aux applications et aux domaines métier, afin de mettre les données à disposition du front-end via des API bien définies.
Votre rôle
- Développer et maintenir des fonctionnalités backend en C# et ASP.NET Core, dans les modules réutilisables comme dans les applications.
- Concevoir et maintenir des API REST, des modèles de données et des traitements avec Entity Framework Core et SQL Server.
- Intégrer des API internes et externes et transformer les données externes en modèles utilisables par les applications.
- Définir avec les développeurs front-end les contrats API, les validations et la gestion des erreurs.
- Écrire des tests unitaires et d'intégration, résoudre les problèmes techniques et améliorer la sécurité, les performances et la qualité du code.
- Documenter le code, les API et les choix techniques, et participer aux code reviews et aux discussions d'architecture.
- Contribuer à la recherche avec Elasticsearch, au monitoring avec Elastic APM, aux tâches en arrière-plan et aux déploiements via GitLab CI/CD et Kubernetes.
Vous avez
- Au moins trois ans d'expérience en développement d'applications .NET.
- Expérience avec Git.
- Expérience avec Entity Framework ou un ORM comparable.
- Expérience avec les bases de données relationnelles.
- Expérience en automatisation des tests unitaires.
- Expérience en automatisation des tests d'intégration.
- Au moins trois ans d'expérience en développement et utilisation d'API REST.
- Connaissance de la sécurité logicielle.
- Connaissance de la validation des entrées.
- Connaissance des principes OWASP.
- Bonne maîtrise de C#.
- Bonne maîtrise d'ASP.NET Core.
- Connaissance de l'architecture modulaire et de la séparation entre code partagé et code spécifique au domaine.
- Formation certifiée en programmation .NET ou expérience équivalente en programmation.
- Néerlandais de niveau C2.
Atouts
- Expérience dans la réalisation autonome de tâches de programmation lorsque nécessaire.
- Expérience en tests logiciels.
- Expérience en debugging.
- Capacité à analyser les problèmes techniques de manière autonome et à trouver des solutions maintenables.
- Expérience avec les tâches en arrière-plan et leur planification.
- Expérience avec Hangfire.
- Expérience avec Elastic.
- Expérience avec Elasticsearch.
- Expérience avec Elastic APM.
- Connaissance et expérience du développement Agile.
- Connaissance de Vue.js pour collaborer avec les développeurs front-end.
- Expérience avec SQL.
- Expérience avec Microsoft SQL Server.
- Expérience dans le traitement de données JSON.
- Connaissance de la gestion des erreurs.
- Expérience avec GitLab.
- Expérience avec la CI/CD.
- Expérience avec Docker.
- Expérience avec Kubernetes.
Travailler chez Neurho
Fondée en 1998, Neurho est une société belge de consultance IT et business. Depuis plus de 25 ans, nous accompagnons des banques, assureurs, acteurs du secteur de l'énergie et institutions publiques en Belgique et au Luxembourg dans leurs projets de transformation. Chez Neurho, vous travaillez sur des missions variées et stimulantes, où votre expertise est reconnue et votre évolution encouragée. En plus de votre salaire, vous bénéficiez de nombreux avantages extra-légaux pensés pour correspondre à votre fonction, à vos besoins et envies personnels.
Neurho s'engage pour l'égalité des chances et accueille toutes les candidatures, sans distinction d'âge, d'origine, de nationalité, de genre, de milieu social, de convictions ou de handicap.