🚀 Contexte de la mission
Au sein du pôle e-commerce d'un acteur majeur du digital et du commerce connecté, l'équipe technique conçoit et fait évoluer des plateformes web haute performance à destination des utilisateurs finaux.
En tant que Lead Développeur / Expert Front-End Vue.js & Nuxt.js (H/F), vous prendrez en charge le développement, l'optimisation et la qualité d'applications réactives et scalables intégrées dans une architecture microservices. Vous travaillerez en étroite collaboration avec les équipes UX/UI designers, les développeurs back-end et assurerez le rôle de référent technique pour encadrer et faire monter en compétences les profils juniors et confirmés de l'équipe.
🎯 Missions principales & Rôle
1. Architecture, Développement & Intégration Front-End :
- Développer des applications e-commerce réactives et performantes sous Vue.js 3 et Nuxt.js (applications SSR).
- Concevoir l'architecture applicative front-end, la gestion d'état (Pinia / Vuex) et l'intégration avec les APIs REST / GraphQL.
- Structurer l'intégration Web via le préprocesseur SASS en respectant la convention de nommage BEM.
- Garantir le respect strict du Design System et la fidélité aux maquettes (Figma, Frontify, Invision).
2. Optimisation, SEO & Qualité Logicielle :
- Optimiser les performances de chargement, le référencement naturel (SEO) et le rendu côté serveur (SSR).
- Garantir la compatibilité multi-navigateurs et le respect des critères d'accessibilité (WCAG 2.1).
- Appliquer les exigences de qualité logicielle (linter ESLint, formatage Prettier) et adopter une démarche de tests automatisés (TDD / BDD avec Jest et Cypress).
3. Encadrement Technique, Mentoring & DevOps :
- Assurer la revue de code (code reviews) et accompagner la montée en compétences des développeurs juniors et confirmés.
- Participer à la configuration des outils de build (Vite / Webpack) et à l'industrialisation des composants via Storybook.
- Déployer et conteneuriser les environnements via Docker et GitLab CI/CD.
🏁 Objectifs & Livrables
- Applications e-commerce réactives (Vue 3 / Nuxt 3) développées, testées et déployées en production.
- Bibliothèque de composants UI documentée dans Storybook conformément au Design System.
- Couverture de tests (unitaires et E2E) validée sous Jest et Cypress.
- Audits de performance (Lighthouse, SEO, WCAG 2.1) et optimisations appliquées.
🛠️ Compétences requises
⚙️ Expertise Technique (Impérative)
- Écosystème Vue.js & Nuxt.js (Expertise - 5 ans minimum) : Maîtrise avancée de Vue.js 3.x, Nuxt.js (SSR, routing dynamique) et de la gestion d'état (Pinia, Vuex).
- TypeScript & Web Design : Expertise en TypeScript, préprocesseur SASS et méthodologie CSS BEM.
- APIs & Architectures : Intégration fluide avec des APIs REST et GraphQL au sein d'une architecture microservices.
- Tooling, CI/CD & Tests : Maîtrise des outils de build (Vite, Webpack), Docker, GitLab CI/CD, ainsi que du TDD/BDD (Jest, Cypress, ESLint, Prettier).
- Design Systems & Accessibilité : Pratique de Storybook, Figma, Frontify, Invision et conformité aux normes WCAG 2.1.
👤 Profil recherché
- Séniorité : Lead Développeur / Senior Front-End (minimum 5 ans d'expérience sur Vue.js/Nuxt.js), disposant d'un historique avéré sur des plateformes e-commerce à forte audience.
- Soft Skills :
- Leadership & Pédagogie : Capacité naturelle à former, guider et faire progresser une équipe de développeurs.
- Sensibilité UX/UI : Oeil aiguisé pour l'ergonomie, le détail visuel et le respect des directives de design.
- Rigueur & Culture de la Qualité : Intransigeance sur la propreté du code, le découpage en composants et la couverture de tests.