Description du poste et Missions
Offre de Stage Développeur Full-Stack (Remote) – Modernisation et refonte d’un logiciel de planning
Contexte :
Nous recherchons un(e) stagiaire développeur full-stack pour participer à l’évolution d’une application de gestion de planning développée en Laravel 5.6 (PHP 7.4) et Vue.js 2, avec une partie du front-end gérée via une API REST en NestJS. Le stage se concentrera sur la mise à jour de ces technologies aux dernières versions et sur l’harmonisation des appels entre Laravel et NestJS, tout en restructurant la logique de l’application pour optimiser sa maintenance et ses performances.
Missions principales : * Mise à jour des technologies principales :

Migrer Laravel 5.6 vers la dernière version stable.

Mettre à jour PHP de la version 7.4 à la version actuelle.

Migrer Vue.js 2 vers la dernière version (Vue 3).

Adapter le code existant pour garantir la compatibilité avec ces nouvelles versions.

Refonte des appels API :

Revoir et harmoniser les appels front-end gérés par NestJS pour être correctement intégrés dans le système Laravel.

Revoir la structure de l’application :

Actuellement, les heures du planning sont liées aux utilisateurs au lieu de l’être à leurs contrats. Un des objectifs sera de restructurer cette logique.

Repenser et améliorer la conception du code pour une meilleure évolutivité et une migration réussie de la base de données.

Gestion de la migration des données existantes :

Concevoir un processus de migration de la base de données pour garantir la continuité du service pendant la refonte.

Assurer une intégration fluide des nouvelles logiques de données.

Profil recherché
Niveau d’étude souhaité :

Bac+3 à Bac+5 dans un cursus lié au développement informatique, aux systèmes d’information ou aux technologies web. Voici quelques options de cursus :

Licence ou Bachelor en informatique, génie logiciel ou développement web.

Master en informatique, génie logiciel, ou spécialisation en développement full-stack ou architecture logicielle.

École d’ingénieur avec une spécialisation en informatique ou en technologies web.

Niveau d’expérience souhaité :

Un(e) étudiant(e) en fin de cursus ou un(e) jeune diplômé(e) serait idéal, avec déjà quelques expériences pratiques (projets académiques, projets personnels ou stages) sur des technologies comme Laravel, Vue.js, PHP et NestJS.

Une personne ayant déjà travaillé sur des projets impliquant la migration de technologies et la gestion de bases de données serait un plus, mais un fort potentiel et de la motivation pour apprendre rapidement peuvent aussi être de bons critères.

Profil recherché :

Compétences techniques :

Solide connaissance en PHP et en Laravel (ou autre framework PHP similaire de type MVC avec ORM) avec une expérience dans la mise à jour et la migration de versions.

Maîtrise de Vue.js, idéalement avec une expérience sur Vue.js 3.

Connaissance de NestJS et des API REST.

Capacité à travailler sur des bases de données MySQL, avec une expérience en migration et refonte de bases de données.

Une expérience sur des projets de refactorisation d’applications est un plus.

Autres compétences :

Autonomie et capacité à travailler en full remote.

Bonne communication et capacité à documenter les évolutions et les décisions techniques.

Capacité d’analyse pour revoir la conception du système existant.

Galzin & Victoire

You must sign in to apply for this position.