La mission consiste à concevoir, développer et optimiser des applications logicielles en environnement C# .NET, avec une expertise particulière sur la programmation multithread et les systèmes de mise en cache. L'objectif est de garantir la performance, la fiabilité et la réactivité des applications, notamment dans la gestion des traitements concurrents et des accès aux données.
Missions principales
Le développeur interviendra sur la conception et le développement de composants logiciels en C# .NET. Il travaillera sur l'implémentation et l'optimisation des mécanismes de multithreading afin de permettre l'exécution efficace de traitements parallèles et concurrents.
Il contribuera également à la conception et à l'amélioration des systèmes de caching pour optimiser les temps d'accès aux données et les performances applicatives. Il participera à l'analyse des problématiques de performance, à l'identification des points de blocage et à l'amélioration de la qualité du code.
Compétences attendues
La maîtrise de C# et de l'environnement .NET est indispensable. Une expertise en programmation multithread, gestion de la concurrence et synchronisation des traitements est attendue.
Une bonne connaissance des mécanismes de caching, de l'optimisation des performances applicatives et de la gestion des accès aux données est également nécessaire.
Profil recherché
La mission s'adresse à un développeur C# .NET confirmé ou senior disposant d'une expertise en développement logiciel et en optimisation des performances. Le consultant doit maîtriser les problématiques de traitements concurrents, de multithreading et de systèmes de cache, et être capable de concevoir des composants logiciels robustes et performants.