Vous êtes un Lead Developer spécialisé dans les technologies JavaScript et TypeScript, avec une expertise approfondie sur au moins deux frameworks modernes (Angular, React, Vue.js). Votre mission consiste à piloter la conception, le développement et la maintenance du Design System transverse de notre client, garantissant une cohérence visuelle et technique à l’échelle de l’entreprise, dans un contexte multi‑marques et multi‑canaux.
Responsabilités principales :
- Contribuer activement au développement et à la maintenance du Design System du Groupe.
- Concevoir, implémenter et documenter des composants UI modulaires et robustes, utilisables dans différents frameworks (Angular, React, Vue) et sur divers supports (web, mobile, borne).
- Développer des composants Web Components (Stencil) pour favoriser la compatibilité multi‑frameworks et l’indépendance technologique.
- Participer à l’organisation technique du projet en monorepo (Nx, Lerna), en assurant une gestion rigoureuse du versionning sémantique, du packaging npm et des dépendances croisées.
- Travailler main dans la main avec le Chapter Lead Front pour structurer l’architecture globale, définir les conventions, arbitrer les choix techniques et promouvoir les bonnes pratiques.
- Accompagner les équipes de développement dans l’adoption du Design System, résoudre les problématiques d’intégration et centraliser les retours pour améliorer continuellement les composants.
- Être un référent reconnu, capable de communiquer efficacement en français et en anglais, aussi bien avec des développeurs qu’avec des designers, PO ou responsables techniques.
- Animation de Tech Talks, revues techniques et ateliers pour partager activement les connaissances et assurer une veille régulière sur les technologies front‑end (Angular, React, Vue, Web Components).
Compétences techniques requises :
- Maîtrise de JavaScript et TypeScript.
- Expertise sur au moins un framework front moderne (Angular, React, Vue.js).
- Expérience concrète en contribution ou gouvernance de Design System.
- Connaissance des environnements monorepo, du versionning sémantique et des outils de publication de packages.
- Maîtrise des bonnes pratiques en accessibilité, performance front‑end et tests automatisés.
Profil recherché :
- Diplômé(e) d’un Bac+5 en école d’ingénieur ou cursus universitaire équivalent, spécialisé en informatique.
- Minimum 7 ans d’expérience en développement JavaScript/TypeScript.
- Expérience préalable dans le secteur du retail / commerce de détail ou dans un contexte de grande distribution est un atout.
Conditions :
- Type de contrat : Freelance.
- Durée : 6 mois renouvelable (220 à 225 jours ouvrés).
- Localisation : Casablanca, Maroc.
Ce poste offre l’opportunité de travailler sur des projets stratégiques, de contribuer à la standardisation de l’expérience utilisateur et de partager votre expertise technique au sein d’une équipe dynamique et internationale.