Text copied to clipboard!

Titre

Text copied to clipboard!

Développeur .NET

Description

Text copied to clipboard!
Nous recherchons un Développeur .NET expérimenté et motivé pour rejoindre une équipe technique engagée dans la conception, le développement et l’amélioration continue d’applications métiers performantes. Ce poste s’adresse à une personne passionnée par le développement logiciel, capable de travailler sur des projets variés allant des applications web aux services backend, en passant par les API, les intégrations système et les solutions cloud. Le candidat idéal possède une solide maîtrise de l’environnement Microsoft, une bonne compréhension des architectures logicielles modernes et une volonté constante d’écrire un code propre, maintenable et sécurisé. Dans ce rôle, vous participerez à l’ensemble du cycle de vie des applications, depuis l’analyse des besoins fonctionnels jusqu’au déploiement en production et au support évolutif. Vous collaborerez étroitement avec les chefs de projet, analystes, testeurs, administrateurs systèmes et autres développeurs afin de proposer des solutions techniques adaptées aux objectifs métier. Vous serez amené à développer de nouvelles fonctionnalités, corriger des anomalies, optimiser les performances et contribuer aux décisions d’architecture. Une attention particulière sera portée à la qualité du code, à la documentation, aux tests automatisés et au respect des bonnes pratiques de développement. Le poste requiert une bonne connaissance de C#, ASP.NET, .NET Core ou .NET moderne, ainsi qu’une expérience avec les bases de données relationnelles, les services web REST et les outils de gestion de versions. Une familiarité avec les environnements Azure, les pipelines CI/CD, les principes DevOps et les méthodologies Agile constituera un atout important. Nous recherchons également une personne capable de comprendre les enjeux fonctionnels, de communiquer clairement avec des interlocuteurs techniques et non techniques, et de proposer des améliorations concrètes pour renforcer la fiabilité et l’évolutivité des solutions développées. Au quotidien, vous évoluerez dans un environnement collaboratif où l’apprentissage continu, le partage de connaissances et l’innovation sont encouragés. Vous pourrez contribuer à la modernisation d’applications existantes, à la migration vers des architectures plus récentes et à l’industrialisation des processus de développement. Ce poste offre l’opportunité de travailler sur des projets à fort impact, avec une réelle autonomie technique et des perspectives d’évolution vers des fonctions d’expertise, d’architecture logicielle ou de leadership technique. Si vous aimez résoudre des problèmes complexes, concevoir des solutions fiables et participer activement à la réussite de projets numériques, ce poste de Développeur .NET représente une excellente opportunité de mettre en valeur vos compétences techniques tout en contribuant à des produits utiles, performants et durables.

Responsabilités

Text copied to clipboard!
  • Développer et maintenir des applications web, desktop ou backend en environnement .NET.
  • Analyser les besoins fonctionnels et proposer des solutions techniques adaptées.
  • Concevoir des API, services et composants réutilisables et performants.
  • Rédiger un code propre, documenté, testable et conforme aux bonnes pratiques.
  • Participer aux revues de code et à l’amélioration continue des standards de développement.
  • Optimiser les performances, la sécurité et la stabilité des applications existantes.
  • Collaborer avec les équipes produit, QA, infrastructure et support technique.
  • Créer et exécuter des tests unitaires, d’intégration et de non-régression.
  • Contribuer aux déploiements et à l’automatisation des processus CI/CD.
  • Assurer la maintenance corrective et évolutive des solutions logicielles.

Exigences

Text copied to clipboard!
  • Maîtrise de C# et de l’écosystème .NET ou .NET Core.
  • Expérience avec ASP.NET, Web API ou MVC pour le développement applicatif.
  • Bonne connaissance des bases de données SQL et de l’optimisation des requêtes.
  • Compréhension des architectures logicielles multicouches et orientées services.
  • Pratique des outils de gestion de versions comme Git.
  • Expérience dans la consommation et la conception d’API REST.
  • Connaissance des tests automatisés et des principes de qualité logicielle.
  • Capacité à travailler en méthodologie Agile ou Scrum.
  • Aisance dans la résolution de problèmes techniques complexes.
  • Bonnes compétences en communication et en travail d’équipe.

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec C# et les différentes versions de .NET ?
  • Avez-vous déjà développé ou maintenu des API REST en production ?
  • Quels types d’applications .NET avez-vous réalisés jusqu’à présent ?
  • Quelle est votre expérience avec SQL Server ou d’autres bases de données relationnelles ?
  • Avez-vous travaillé avec Azure, Docker ou des pipelines CI/CD ?
  • Comment garantissez-vous la qualité, la testabilité et la maintenabilité de votre code ?
  • Avez-vous déjà participé à des revues de code ou à des choix d’architecture ?
  • Quelle méthodologie de travail Agile avez-vous pratiquée ?