TUNAV IT GROUP
TUNAV IT GROUP
Tunisie

SUJET 01 .NET 8 | C# | MQTT PFE

C#/.NETMicroservices ArchitectureMQTT/IoT Messaging

Publié il y a 3 jours

Stage
⏱️4-6 mois
💼Hybride
📅Expire dans 11 jours
Tu construis un pipeline, pas un coup de chance.

Description du poste

Contexte

  • La société dispose d’un système legacy monolithique devenu difficile à maintenir, à faire évoluer et à scaler.
  • Dans l’optique d’améliorer la performance, la flexibilité et la maintenabilité, une migration vers une architecture microservices est envisagée en s’appuyant sur .NET 8, C# et protocole MQTT pour la communication.

Objectifs du PFE

  • Concevoir et proposer une stratégie de migration du monolithe vers une architecture microservices adaptée au contexte existant.
  • Implémenter des prototypes de microservices basés sur .NET 8 et C# et valider la communication via MQTT entre composants.

Missions et livrables attendus

  • Analyser le monolithe existant, identifier les domaines fonctionnels susceptibles d’être extraits en microservices et définir les frontières de services.
  • Développer plusieurs microservices en .NET 8 (C#), intégrer la communication MQTT, mettre en place des tests fonctionnels et des scénarios de montée en charge.
  • Documenter l’architecture cible, fournir un plan de migration étape par étape, et livrer un prototype déployable (conteneurs, scripts de déploiement ou pipeline CI/CD).

Compétences requises / souhaitées

  • Maîtrise de C# et de l’écosystème .NET (idéalement .NET 6/7/8), connaissances en conception d’API REST et services distribués.
  • Compréhension des architectures microservices, patterns de découpage, gestion de la résilience, observabilité et scalabilité.
  • Expérience ou intérêt pour les protocoles de messaging / IoT, en particulier MQTT, et notions de conteneurisation (Docker) et CI/CD.

Contraintes et points d’attention

  • Garantir la compatibilité progressive avec l’existant pour permettre une migration itérative (stratégies strangler, fallback, versioning).
  • Prendre en compte la performance, la sécurité des échanges MQTT et la gestion d’état/consistance entre services.

Liens et contact

  • Pour postuler ou obtenir plus d’informations : https://lnkd.in/gZjM9aaj