Dans le cadre de la maintenance et de l'évolution de nos applications, nous avons initié un projet de migration de notre écosystème de .NET Framework 4.x vers la dernière version de .NET Core. Ce projet vise à améliorer la performance, la sécurité et la maintenabilité de nos solutions logicielles clés.
Vos missions
Sous la supervision de notre Lead Développeur, vous participerez activement à toutes les phases du projet de migration :
- Analyse et Audit :
- Étudier l'architecture existante des applications cibles (une application web ASP.NET et une application client lourd WPF avec Entity Framework 6).
- Identifier les dépendances, les points de blocage potentiels et définir la stratégie de migration la plus adaptée : outils existants, IA …
- Migration et Développement :
- Participer à la migration du code C# de .NET Framework vers .NET [Core].
- Mettre à jour l'ORM en migrant d'Entity Framework 6 vers une version compatible .NET [Core] (ex: EF Core).
- Gérer la mise à jour des dépendances (librairies, packages NuGet) vers leurs dernières versions stables.
- Qualité et Intégration Continue :
- Adapter et mettre à jour les tests unitaires pour garantir la non-régression des fonctionnalités.
- Contribuer à l'ajustement de la chaîne d'intégration et de déploiement continu (CI/CD) si nécessaire (ex: mise à jour des pipelines Azure DevOps, Jenkins, etc.).
- Participer aux phases de tests et de validation pour assurer le bon fonctionnement des applications migrées.
- Documentation :
- Documenter les choix techniques et le processus de migration pour assurer le transfert de connaissances.