
Partager cette offre
Le projet s’inscrit dans le secteur de l’énergie et porte sur la refonte complète d’une application stratégique devenue difficile à maintenir et à faire évoluer. L’objectif est de construire une solution indépendante de l’historique applicatif tout en expérimentant une nouvelle organisation de développement.
L’application intervient dans la gestion et l’optimisation de la production nucléaire. Elle couvre notamment :
la mise à jour du planning des arrêts de tranches et des hypothèses de production ;
le calcul des valeurs d’usage du nucléaire ;
le calcul de la modulation de la production ;
le calcul des économies de combustible ;
l’optimisation des plannings d’arrêt pour maintenance ;
la production d’estimations et d’indicateurs relatifs au parc nucléaire.
La solution s’appuie sur des moteurs de calcul hébergés sur des infrastructures HPC afin de traiter des calculs métier complexes et d’importants volumes de données.
Le backend est développé en Python avec FastAPI. Les développements mobilisent également Pydantic, Pandas, Plotly et les principes de programmation orientée objet. La persistance des données repose sur PostgreSQL. Une attention particulière est portée aux performances ainsi qu’à la compréhension précise des règles fonctionnelles.
Le frontend est développé avec Vue.js et Node.js dans une architecture SPA. Certains écrans présentent une forte complexité fonctionnelle et ergonomique. Ils comprennent notamment une représentation interactive du planning des arrêts de tranches, avec déplacement des éléments dans l’interface et mise à jour en temps réel des autres composants de la page. La qualité visuelle, la précision d’affichage et la maîtrise approfondie des composants frontend sont essentielles.
La mission consiste à :
monter en compétence sur le contexte métier ;
analyser les User Stories ;
concevoir et produire les développements attendus ;
garantir la conformité fonctionnelle du code ;
appliquer les bonnes pratiques de développement ;
mettre en place et maintenir les tests unitaires ;
factoriser et documenter le code ;
vérifier systématiquement tout code généré ou modifié avec l’aide d’une IA ;
participer aux ateliers de conception ;
contribuer à la formation et à l’animation de la communauté ;
réaliser des estimations macroscopiques afin de donner de la visibilité à l’équipe projet ;
alerter sur les risques techniques, fonctionnels, organisationnels, calendaires ou de sécurité.
L’environnement de développement et de déploiement comprend notamment GitLab, Docker, Kubernetes, SonarQube, Checkmarx et des bases de données relationnelles.
Les livrables comprennent notamment le code source, les tests unitaires, la documentation technique et fonctionnelle, les dossiers de conception, les dossiers de tests et de recette, les comptes rendus, les plans d’action et les éléments de suivi nécessaires à la continuité du projet. Les livrables doivent être complets, actualisés, traçables et conformes aux référentiels documentaires applicables.
L’usage de l’intelligence artificielle est encadré. Tout code ou fichier généré ou modifié par une IA doit être identifié avec l’outil utilisé, sa version ou son modèle lorsqu’il est disponible, et la date de génération. La transmission de données sensibles, de code propriétaire, de secrets, de schémas de base de données ou de données métier à des services publics ou non sécurisés est interdite.
Bloc B — Profil recherchéNous recherchons un Concepteur Développeur Full Stack senior disposant d’une expertise avancée en Python et d’une expérience confirmée en développement frontend avec Vue.js.
Compétences techniques obligatoires :
excellente maîtrise de Python, FastAPI, Pydantic, Pandas, Plotly et de la programmation orientée objet ;
maîtrise confirmée de Vue.js, Node.js et des architectures SPA ;
expérience confirmée des pratiques de développement et de déploiement continus ;
maîtrise de GitLab, Docker, Kubernetes, SonarQube et Checkmarx ;
bonne maîtrise des bases de données relationnelles, notamment PostgreSQL ;
capacité à développer des interfaces complexes, interactives et mises à jour en temps réel ;
maîtrise des tests unitaires, de la factorisation, de la documentation et des revues de code ;
connaissance des outils d’IA d’aide au développement, de leurs usages et de leurs limites ;
certification valide dans le domaine de l’intelligence artificielle ou de l’IA générative.
Profil recherché
Nous recherchons un Concepteur Développeur Full Stack senior disposant d’une expertise avancée en Python et d’une expérience confirmée en développement frontend avec Vue.js.
Compétences techniques obligatoires :
excellente maîtrise de Python, FastAPI, Pydantic, Pandas, Plotly et de la programmation orientée objet ;
maîtrise confirmée de Vue.js, Node.js et des architectures SPA ;
expérience confirmée des pratiques de développement et de déploiement continus ;
maîtrise de GitLab, Docker, Kubernetes, SonarQube et Checkmarx ;
bonne maîtrise des bases de données relationnelles, notamment PostgreSQL ;
capacité à développer des interfaces complexes, interactives et mises à jour en temps réel ;
maîtrise des tests unitaires, de la factorisation, de la documentation et des revues de code ;
connaissance des outils d’IA d’aide au développement, de leurs usages et de leurs limites ;
certification valide dans le domaine de l’intelligence artificielle ou de l’IA générative.
Compétences comportementales attendues :
autonomie et capacité à rendre compte ;
sens du service et capacité à traiter les besoins jusqu’à leur résolution ;
excellent relationnel et aptitude au travail en équipe ;
sens de l’initiative et force de proposition ;
rigueur et qualité rédactionnelle ;
capacité à coacher et à faire progresser les autres membres de l’équipe ;
capacité à animer des ateliers de conception, des formations et des communautés ;
adaptabilité aux environnements complexes de grands comptes ;
capacité à identifier les risques, alerter rapidement et proposer des mesures de mitigation.
Postulez à cette offre !
Trouvez votre prochaine mission parmi +10 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Concepteur Développeur Full Stack Python / Vue.js senior
Signe +
