Développement Frontend (Angular/Flutter)reactive nativeArchitecture Web
Publié il y a 2 jours
Stage
⏱️4-6 mois
💼Hybride
📅Expire dans 11 jours
Tu construis un pipeline, pas un coup de chance.
Description du poste
Contexte
ProVerdy souhaite simplifier son architecture frontend en migrant de Next.js vers une stack plus légère et adaptée aux besoins réels de la plateforme.
L'objectif est d'analyser les options techniques et de mener une migration progressive vers une architecture React indépendante de Next.js.
Missions principales
Réaliser un audit de l'architecture frontend actuelle et identifier précisément les dépendances et fonctionnalités liées à Next.js (routing, SSR/SSG, images, API routes, etc.).
Effectuer une analyse comparative des alternatives (Vite, Create React App, autres solutions) en évaluant coûts, performances, ergonomie dev et compatibilité avec l'existant.
Planifier et exécuter la migration progressive vers une architecture React plus légère : proposer une feuille de route, découper en lots, et piloter les étapes de migration.
Refactoring du code pour éliminer les dépendances spécifiques à Next.js, adapter le build process, et intégrer les outils choisis (bundler, dev server, gestion des assets).
Optimiser les performances et le processus de build (timings, taille des bundles, lazy-loading) et mettre en place des tests de régression pour valider la nouvelle architecture.
Compétences recherchées
Formation en informatique ou data science (stage) avec bonnes bases en développement frontend.
Expérience et maîtrise de React et des écosystèmes associés ; connaissance de Next.js pour identifier les points d'accroche à migrer.
Connaissance de bundlers/outil de build modernes (Vite, Webpack, CRA) et capacité à comparer et choisir la meilleure option.
Sensibilité au design et à l'expérience utilisateur, et expérience avec des bibliothèques de visualisation appréciée.
Livrables & modalités
Durée : 5 à 6 mois. Lieu : Tunis (hybride) ou Remote selon profil.
Stage non rémunéré.
Livrables attendus : module de reporting fonctionnel, templates de rapports, documentation technique complète (guide de migration, setup, scripts de build, tests et checklist de régression).
Validation : tests de régression et validation de la nouvelle architecture, formation et handover à l'équipe en charge.