Alternance - Développeur Full Stack Modernisation d'une application stratégique (Angular / IA / Migration) (F/H)

Michelin
Canton of Clermont-Ferrand-6, France
2 days ago

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Junior

Job location

Canton of Clermont-Ferrand-6, France

Tech stack

HTML
JavaScript
API
Artificial Intelligence
Unit Testing
CSS
Software Quality
Web Development
Software Engineering
TypeScript
Backend
GIT
Angular
Information Technology
Front End Software Development

Job description

Vous évoluerez dans un environnement technique stimulant, au croisement du legacy, de la modernisation applicative, d'Angular nouvelle génération et de l'IA appliquée au développement logiciel.

Cette alternance vous permettra de contribuer à un sujet à fort enjeu industriel, tout en développant des compétences recherchées dans les métiers du digital et de l'ingénierie logicielle., Définition du poste, principales responsabilités et tâches

Votre mission principale sera de contribuer à la supportabilité de l'application PMU après le Go Live du projet Keystone, en préparant sa transition vers une future refonte dans le cadre du programme d'upgrabilité 2028-2031.

Vous travaillerez notamment sur le traitement de l'obsolescence technique en modernisant des composants existants développés en AngularJS v1.6, afin de les migrer vers des versions Angular modernes., Vos principales missions

  1. Analyser et cadrer la migration technique
  • Identifier les composants AngularJS v1.6 obsolètes.
  • Analyser leur complexité, leur criticité et leurs dépendances.
  • Proposer une stratégie de migration compatible avec les contraintes du projet Keystone.
  • Faire valider les orientations techniques avec les équipes projet, les développeurs, les architectes et les parties prenantes métier.
  1. Migrer vers Angular moderne
  • Migrer les composants identifiés vers Angular 17 ou version supérieure.
  • Réécrire ou adapter le code en respectant les standards actuels de qualité, maintenabilité, performance et sécurité.
  • Utiliser des outils d'intelligence artificielle appliquée au développement pour accélérer, fiabiliser et documenter certaines étapes de migration.
  • Contribuer à produire un code clair, robuste et évolutif.
  1. Garantir la qualité et la fiabilité
  • Mettre à jour ou créer les tests unitaires associés aux composants migrés.
  • Participer aux analyses d'impacts techniques et fonctionnels.
  • Contribuer à l'amélioration continue de la qualité du code.
  • Documenter les choix techniques et les apprentissages issus de la migration.
  1. Contribuer au cycle de vie applicatif
  • Participer à la préparation des activités de support et maintenance post-Go Live.
  • Collaborer avec des équipes pluridisciplinaires : développeurs, architectes, référents techniques, équipes projet et métiers R&D.
  • Monter en compétences sur un environnement réel, industriel, transverse et critique., Réalisations clés attendues

À l'issue de votre alternance, vous aurez contribué à :

  • L'identification et la priorisation des composants AngularJS à moderniser.
  • La migration effective de composants vers Angular moderne.
  • La mise à jour ou la création de tests unitaires.
  • La formalisation d'une documentation technique claire sur les composants migrés.
  • La préparation d'un socle plus maintenable pour assurer la continuité de service et faciliter la future refonte applicative.
  • L'expérimentation encadrée de l'IA comme accélérateur de développement logiciel., Ce poste vous permettra de relever plusieurs défis concrets :
  • Comprendre une application existante et son rôle dans un contexte R&D stratégique.
  • Passer d'un environnement legacy AngularJS à des standards modernes Angular.
  • Sécuriser la migration sans dégrader la qualité ni la continuité applicative.
  • Trouver le bon équilibre entre rapidité, robustesse, lisibilité du code et maintenabilité.
  • Collaborer avec plusieurs interlocuteurs dans un environnement agile, technique et international., Michelin vous accompagne dans la recherche et le financement de votre logement.

En cas d'éloignement école/entreprise de plus de 50 km :

  • Participation aux frais de trajet (sous conditions)
  • En cas de double loyer, versement d'une indemnité forfaitaire, * votre organisme de formation en alternance doit être certifié Qualiopi
  • merci de vous renseigner auprès de votre école sur le type de contrat souhaité (apprentissage ou professionnalisation) ainsi que sur le coût de votre formation.

Nous vous précisons que la période d'alternance se déroulera uniquement sur le territoire Français (France métropolitaine).

Si une période à l'étranger est obligatoire pour l'obtention de votre diplôme, Michelin n'est pas dans l'obligation de vous trouver une mission au sein du Groupe.

Votre tuteur.trice vous accompagnera tout au long de votre mission afin de développer votre savoir-faire et savoir-être et vous proposera, si besoin, des formations complémentaires en adéquation avec votre mission.

Requirements

Domaines et niveaux d'études : BAC+3 à BAC+5 en informatique, développement logiciel, ingénierie logicielle ou systèmes d'information, Compétences techniques souhaitées

  • Développement web front-end : JavaScript, TypeScript, HTML, CSS.
  • Angular : première expérience, projet académique ou forte appétence.
  • Qualité logicielle : tests unitaires, bonnes pratiques de développement, lisibilité du code.
  • Compréhension des architectures applicatives web.
  • Git / gestion de versions.
  • Intérêt pour la modernisation applicative et la migration de technologies.
  • Curiosité pour les outils d'IA appliqués au développement.
  • Anglais B2 impératif

Une connaissance du back-end ou des API serait un plus, * Curiosité technique et envie d'explorer des sujets complexes.

  • Rigueur dans l'analyse, le développement et les tests.
  • Esprit d'équipe et capacité à collaborer avec des profils variés.
  • Autonomie progressive et capacité à demander de l'aide au bon moment.
  • Communication claire, notamment pour documenter et partager les choix techniques.
  • Sens du service et compréhension des enjeux utilisateurs.
  • Goût pour l'amélioration continue.

Benefits & conditions

Vous percevrez une rémunération mensuelle en fonction de votre niveau d'études, de votre âge et du type de contrat. Par exemple, pour un contrat en apprentissage, si vous avez moins de 26 ans, elle sera comprise entre 1493 € brut mensuel pour un diplôme préparé BAC+1 et 1683 € brut mensuel pour un diplôme préparé BAC+5.

About the company

Michelin entreprise engagée dans la mobilité durable et reconnue pour ses actions en faveur de l'expérience employé ! * Une note de 99/100 à l'index de l'égalité femmes-hommes * Entreprise « Handi accueillante », avec un réseau de référents et ambassadeurs Handicap pour vous accompagner * 83,5% de taux d'engagement de nos employés * 94,6% des stagiaires et alternants nous recommandent, label "Happy Trainees" depuis 9 années consécutives * Classé parmi les groupes du CAC 40 les plus engagés selon les Bac+5 à l'index RSE Universum 2023 * Parmi les 100 entreprises les plus attractives pour les étudiants et actifs BAC+2/3 au classement Universum 2023 * N°1 des entreprises de plus de 500 stagiaires et alternants qui rémunèrent le mieux au Classement HappyTrainees® Rémunération 2023 * Dans le Top 10 des meilleurs employeurs en France au classement Glassdoor 2023 * Dans le top 3 des entreprises du secteur « Automobile / Equipementier » en matière d'attractivité employeur à l'édition 2024 du Palmarès @EPOKA @GROUPE IFOP @Occurrence

Apply for this position