Développeur React Full Stack - Squad Portal - Freelance (H/F)
Fortement orientée expérience utilisateur, la Squad Portal souhaite renforcer son équipe avec un Développeur React Full Stack capable d'intervenir sur l'amélioration, la maintenance et l'évolution des composants React et PHP/Drupal de la plateforme.
La mission portera notamment sur deux composants majeurs :
*
Dashboard : front-end React embarqué dans Drupal et BFF (Backend for Frontend) développé en Symfony ;
*
Cockpit : application front-end React consommant différentes APIs, avec un périmètre serveur en cours d'enrichissement.
Le portail étant en évolution permanente, une attention particulière est portée à la qualité de l'expérience utilisateur. Une bonne sensibilité UX/UI sera donc fortement appréciée.
ORGANISATION ET ENVIRONNEMENT DE TRAVAIL
Le Développeur React Full Stack intégrera une équipe pluridisciplinaire et travaillera en collaboration étroite avec notamment :
*
un Dev
Ops Azure ;
*
un Lead Developer Drupal ;
*
les différents profils fonctionnels, techniques et experts métier de Digital Platforms.
La majorité de l'équipe travaille sur site dans les locaux parisiens de Total
Energies.
L'organisation fonctionne selon des méthodologies Agile, Kanban et SAFe, avec une forte interaction entre les différentes squads.
L'équipe adopte également une approche de développement AI First, en mode SDD (Spec-Driven Development), notamment à travers l'utilisation de Matt Pocock Skills et APM.
Le Développeur React Full Stack aura pour responsabilité de maintenir, améliorer et faire évoluer les composants React et BFF de la solution Portal.
Il interviendra notamment sur les sujets suivants :
*
Maintenir et enrichir les Dashboards de reporting des KPIs destinés aux utilisateurs du Portal ;
*
Participer à la refonte technique du BFF, actuellement en migration vers une architecture basée sur des Azure Container Apps custom ;
*
Maintenir et faire évoluer le site Cockpit, notamment dans le cadre de l'ajout de nouvelles fonctionnalités côté serveur ;
*
Développer et améliorer les composants React des différentes applications ;
*
Faire évoluer les workflows Git
Hub CI/CD afin d'améliorer l'automatisation du run et des déploiements ;
*
Intégrer davantage de tests automatisés, notamment avec Cypress, dans les processus de livraison ;
*
Réaliser ponctuellement des développements React pour d'autres squads de Digital Platforms ;
*
Proposer et implémenter des évolutions technologiques sur les solutions existantes ;
*
Contribuer à l'amélioration continue de l'organisation Agile et AI First de la Squad Portal.
ENVIRONNEMENT TECHNIQUE
Front-end
*
React
*
Tan
Stack
*
Vite
*
Zod
*
shadcn/ui
*
Zustand
*
Cypress
Back-end / CMS
*
Symfony
*
PHP
*
Drupal
*
Architecture BFF
*
APIs tierces
Cloud & Infrastructure
*
Microsoft Azure
*
Azure Container Apps
*
Postgre
SQL
*
Azure AI Search
*
Redis Cache
CI/CD & Dev
Ops
*
Git
Hub
*
Git
Hub Workflows
*
Outils de contrôle et de qualité de code standards Total
Energies
Intelligence artificielle
*
Git
Hub Copilot
*
Modèles Open
AI et Anthropic
*
Claude Code avec clé LLM privée
*
Approche AI First / Spec-Driven Development
Architecture
*
Approche Monorepo pour les deux applications
*
Nombreuses intégrations avec des APIs tierces
LIVRABLES ATTENDUS
Au-delà du développement et de la maintenance du code applicatif, avec une utilisation importante de l'IA dans le processus de développement, le consultant sera amené à produire et maintenir :
*
Les spécifications fonctionnelles et techniques ;
*
Les ADR (Architecture Decision Records) ;
*
Les changelogs ;
*
La documentation des APIs via Swagger ;
*
Le corpus documentaire technique et applicatif associé aux solutions.
COMPÉTENCES RECHERCHÉES
Le