Objectif :
- Développer une plateforme capable de générer automatiquement des widgets Angular prêts pour la production à partir des modèles existants d’un produit SaaS.
- Assurer la cohérence architecturale des widgets générés tout en accélérant le cycle de développement et en respectant les standards de qualité existants.
Missions / Responsabilités :
- Analyser les widgets existants pour en extraire les schémas architecturaux et les patterns réutilisables.
- Mettre en place un générateur de code basé sur un modèle de langage (LLM) avec des prompts personnalisés pour produire du code Angular conforme.
- Étendre l’outil Nx existant en y intégrant des fonctionnalités d’intelligence artificielle et d’automatisation.
- Automatiser la génération de structures de fichiers pour les dossiers apps/ et elements/ du monorepo.
- Concevoir et intégrer une interface web Angular dans le monorepo permettant de piloter la génération et la configuration des widgets.
- Mettre en place un aperçu en temps réel du code via Monaco Editor et garantir la conformité des widgets aux standards de qualité (tests, conventions, linting).
Compétences requises :
- Étudiant(e) en dernière année d’ingénierie informatique ou équivalent (stage de pré-embauche).
- Excellente maîtrise d’Angular et TypeScript, avec expérience de développement d’interfaces complexes.
- Expérience avec les monorepos Nx et la création d’extensions/outillage pour Nx.
- Connaissances en intégration IA/ML et en utilisation de modèles de langage (LLM) ; capacité à concevoir des prompts efficaces.
- Solides capacités d’analyse, de reconnaissance de motifs et d’industrialisation de code.
Environnement technique & livrables attendus :
- Technologies : ANGULAR, TYPESCRIPT, NX, LLM, MONACO EDITOR.
- Livrables : générateur de code opérationnel, extension Nx enrichie, templates de dossiers apps/ et elements/, interface Angular intégrée et aperçu Monaco fonctionnel.
- Garantir l’écriture de code de qualité (tests, documentation, conformité aux standards internes) et fournir un guide d’utilisation pour l’outil.
Conditions & candidature :
- Durée : 4-6 mois (stage rémunéré). Nombre de stagiaires recherchés : 1. Stage de pré-embauche : Oui.
- Modalité : hybrid (par défaut si non précisé).
- Pour postuler, envoyer votre candidature à recrutement@minotore.com en indiquant dans l’objet le nom du sujet choisi, par exemple : Sujet N°3 : Plateforme intelligente de génération de widgets Angular.
- Veuillez respecter l’objet de mail demandé : Indiquez le nom du sujet choisi dans l’objet de votre email (par exemple: Sujet N°10 : Système ATS pour l’automatisation du tri, du scoring et du suivi des candidats).