Développeur FullStack .Net / React - IA
Summary
A senior fullstack consultant modernizes and extends a platform that lets data-science teams expose algorithms as web apps: evolving the C#/.NET + React/TypeScript codebase, building Python Kopf operators and Helm/CI-CD deployments on Kubernetes, and developing an MCP server for conversational app deployment.
Contexte de la mission
Notre client dispose d’une plateforme permettant aux équipes de Data Science d’exposer rapidement leurs algorithmes sous forme d’applications web et de démonstrateurs, notamment avec Python Streamlit ou R Shiny.
Dans le cadre de la modernisation et de l’extension de cette plateforme, le projet vise à faciliter le déploiement de démonstrateurs et de maquettes, y compris ceux issus d’approches de vibe coding, tout en garantissant le respect des exigences d’architecture et de cybersécurité.
Le projet comprend la modernisation du frontend et du backend, la mise en place de garde-fous techniques et d’accélérateurs, ainsi que le développement d’un serveur MCP facilitant le déploiement des applications via les chaînes CI/CD existantes.
Missions principales
1. Développement Fullstack et modernisation
Prendre en main l’architecture existante et identifier les opportunités de modernisation.
Faire évoluer le backend en C# / .NET 10, Entity Framework Core, SQL Server et APIs REST.
Moderniser et enrichir le frontend en TypeScript, React, Redux et Bootstrap.
Développer de nouvelles fonctionnalités pour améliorer l’expérience utilisateur, l’administration et le suivi des applications déployées.
Garantir la qualité, la maintenabilité, la performance et la sécurité des composants développés.
2. Extension de la plateforme aux démonstrateurs métiers
Participer à la conception d’une offre de déploiement de démonstrateurs et de maquettes issus d’approches de vibe coding.
Définir des templates, composants réutilisables et mécanismes de validation.
Mettre en place des garde-fous techniques conformes aux standards d’architecture et de cybersécurité.
Contribuer à la rédaction de skills guidant les utilisateurs dans la création et la préparation au déploiement de leurs applications.
3. DevOps, Kubernetes et automatisation
Développer et maintenir les composants de la plateforme sur Kubernetes.
Développer des opérateurs Kubernetes en Python avec Kopf et des Custom Resource Definitions (CRD).
Industrialiser le packaging et les déploiements avec Docker, Helm et les chaînes CI/CD.
Concevoir et développer un serveur MCP pour faciliter le déploiement conversationnel des applications.
Améliorer l’observabilité, la fiabilité et la traçabilité des déploiements.
4. Collaboration et gouvernance
Collaborer avec les équipes métiers pour transformer les besoins en solutions techniques.
Travailler avec les équipes Architecture et Cybersécurité pour définir l’architecture cible et les garde-fous.
Participer aux revues de code, aux choix d’architecture et au partage des bonnes pratiques.
Communiquer sur l’avancement, les risques, les dépendances et les arbitrages techniques.
Profil recherché
Nous recherchons un consultant disposant de 10 ans d’expérience ou plus, avec une solide expertise en développement Fullstack et en industrialisation de plateformes applicatives cloud-native.
Compétences techniques indispensables
Backend : C#, .NET 10, Entity Framework Core, SQL Server, APIs REST.
Frontend : TypeScript, React, Redux, Bootstrap.
Python et plateforme : Python, Kopf, Kubernetes CRDs.
DevOps / Cloud Native : Kubernetes, Docker, Helm, CI/CD et automatisation des déploiements.
Architecture : conception d’applications maintenables, sécurisées et évolutives.
Compétences appréciées
GenAI, assistants conversationnels, protocoles MCP et développement assisté par IA.
Rédaction de skills et création de parcours guidés pour des utilisateurs non-développeurs.
Streamlit, R Shiny ou environnements de Data Science.
Tests automatisés, supervision et observabilité sur Kubernetes.
Cybersécurité applicative, gestion des secrets et contrôle des accès.
Modalités de la mission
Localisation : Seine-Saint-Denis (93), Île-de-France.
Organisation : hybride, modalités précises à confirmer.
Durée : mission longue.