Développeur(se) .NET Senior
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
HCLTech est une entreprise technologique internationale qui accompagne les organisations dans leur transformation digitale grâce à des solutions innovantes dans les domaines du digital, de l’ingénierie, du cloud, de l’intelligence artificielle et des technologies d’entreprise.
Dans le cadre du développement de nos activités en France, nous recherchons pour l’un de nos clients un(e) Développeur(se) .NET Senior pour rejoindre une équipe internationale et intervenir sur des applications critiques et des projets de modernisation technologique.
Votre mission
En tant que Développeur .NET Senior, vous serez responsable de la conception, du développement et de l’évolution de composants et services .NET robustes, performants et maintenables.
Vous interviendrez sur l’ensemble du cycle de développement, de la conception technique jusqu’au support en production, tout en travaillant en étroite collaboration avec les architectes, QA, Business Analysts et équipes support.
Vos principales responsabilités
- Concevoir et développer des composants, services et évolutions en .NET / C# conformément aux standards d’architecture définis.
- Transformer les user stories et spécifications fonctionnelles en solutions techniques fiables, performantes et testables.
- Développer et faire évoluer des services .NET, Web APIs et background workers.
- Participer à la modernisation de composants existants .NET Framework vers les versions modernes de .NET.
- Identifier et résoudre des problématiques techniques complexes, notamment liées aux performances et aux anomalies non triviales.
- Contribuer aux choix d’architecture, aux estimations techniques et à la définition des solutions.
- Développer et maintenir les tests unitaires, d’intégration et de régression.
- Participer activement aux code reviews et garantir le respect des bonnes pratiques de développement.
- Mettre en œuvre les bonnes pratiques de sécurité, de gestion des erreurs et de logging.
- Participer aux activités de build, déploiement, gestion des environnements et validation des releases.
- Analyser les incidents de production, effectuer les Root Cause Analyses (RCA) et mettre en œuvre des corrections durables.
- Participer aux cérémonies Agile, au backlog refinement et aux discussions relatives aux dépendances.
- Accompagner les développeurs plus juniors à travers les revues de code, le pair programming et le partage de connaissances.
Environnement technique
Développement
- .NET / Modern .NET
- ASP.NET Core
- Programmation asynchrone et concurrente
Architecture
- Architecture d’applications d’entreprise
- Bases de données relationnelles
- Transactions et gestion de la cohérence des données
- Azure ou environnement Cloud équivalent
- Conteneurisation et orchestration
- Bonnes pratiques de sécurisation de la chaîne de développement
Qualité & Production
- Tests unitaires et d’intégration
- Tests de performance et de résilience
Profil recherché
- Expérience significative en développement C#/.NET dans des environnements d’entreprise, idéalement 8 ans ou plus.
- Solide expérience dans la livraison d’applications et de composants destinés à la production sur l’ensemble du cycle de développement.
- Bonne maîtrise des architectures modernes et des pratiques de développement logiciel.
- Expérience dans des environnements Cloud et/ou DevOps.
- Diplôme en informatique, ingénierie, IT ou expérience professionnelle équivalente.
- Des certifications Cloud ou technologiques pertinentes constitue un plus.
Compétences personnelles
Nous recherchons une personne autonome, structurée et orientée résultats, capable de prendre en charge ses sujets de bout en bout.
Vous disposez également :
- d’un excellent esprit d’analyse et de résolution de problèmes ;
- d’une communication claire, aussi bien à l’écrit qu’à l’oral ;
- d’une capacité à travailler dans un environnement international et multiculturel ;
- d’un bon esprit collaboratif et d’une capacité à partager vos connaissances ;
- d’une capacité à travailler efficacement avec des équipes basées en Europe et en Inde.