Développeur Front-end Vue.js Nuxt Senior - Freelance (H/F)
Summary
Freelance senior front-end developer building modern, high-performance e-commerce user interfaces with Vue.js 3 and Nuxt (SSR), integrating REST/GraphQL APIs, optimizing SEO, load times and WCAG 2.1 accessibility, and mentoring junior developers. Tooling includes Vite/Webpack, Storybook, GitLab CI/CD, Docker, Jest and Cypress.
Le projet consiste à concevoir et développer des interfaces utilisateur modernes et performantes pour des solutions e-commerce, en utilisant les frameworks Vue.js et Nuxt. Ce projet s'inscrit dans le cadre de la modernisation des applications front-end de la DSI pour améliorer l'expérience utilisateur et répondre aux enjeux de performance, d'accessibilité et de maintenabilité.
OUTILS & ENVIRONNEMENT
*
Frameworks et bibliothèques principales :
*
Vue.js 3.x pour la construction d'applications réactives
*
Nuxt.js pour les applications SSR et la gestion des routes dynamiques
*
Outils de développement :
*
Webpack ou Vite pour le bundling
*
Storybook pour la documentation des composants UI
*
Environnement CI/CD :
*
GitLab CI/CD pour l'intégration continue
*
Docker pour le déploiement des environnements
*
Autres outils :
*
ESLint et Prettier pour la qualité et le formatage du code
*
Jest et Cypress pour les tests unitaires et d'intégration
MISSIONS
*
Développer des applications front-end performantes et évolutives pour les solutions e-commerce
*
Garantir une intégration fluide avec les API REST et GraphQL existantes
*
Optimiser les performances pour les utilisateurs finaux, notamment en matière de SEO et de temps de chargement
*
Assurer la compatibilité multi-navigateurs et le respect des standards d'accessibilité (WCAG 2.1)
*
Encadrer des juniors/confirmés et les faire monter en compétence
OBJECTIFS ET ENJEUX DE LA PRESTATION
*
Développer des applications front-end performantes et évolutives
*
Garantir une intégration fluide avec les API REST et GraphQL
*
Optimiser les performances (SEO, temps de chargement)
*
Assurer la compatibilité multi-navigateurs et le respect des standards d'accessibilité (WCAG 2.1)
*
La prestation nécessite d'avoir acquis une formation préalable à SAFe
CONDITIONS TECHNIQUES
*
Expérience significative (5 ans minimum) en développement Vue.js et Nuxt
*
Maîtrise des outils de gestion de l'état (Vuex, Pinia)
*
Connaissance des principes SSR et des performances front-end
*
Bonne compréhension des outils de build (Vite/Webpack)
*
Connaissances en intégration avec des APIs REST/GraphQL
*
Maîtrise d'une architecture micro-service
*
Maîtrise de Typescript
*
Bonne connaissance du framework Nuxt.js
*
Maîtrise du préprocesseur SASS
*
Maîtrise de la convention de nommage BEM
*
Bonne connaissance des outils Frontify, Figma, Invision et grande sensibilité au respect du Design System
*
Importance accordée à la qualité du code : TDD, BDD
*
Connaissance de GitLab
*
Capacité à encadrer des juniors/confirmés et à les faire monter en compétence
COMPÉTENCES FONCTIONNELLES ET AUTRES
*
Sensibilité UX/UI pour développer des interfaces attractives
*
Capacité à collaborer avec des designers et des équipes backend
*
Expérience sur des projets Agile/Scrum
*
Connaissance des bonnes pratiques d'accessibilité numérique
*
Excellent relationnel et esprit d'ouverture
1. Formation préalable à SAFe
2. 5 ans minimum d'expérience en développement Vue.js et Nuxt
3. Maîtrise des outils de gestion de l'état (Vuex, Pinia)
4. Connaissance des principes SSR et des performances front-end
5. Bonne compréhension des outils de build (Vite/Webpack)
6. Connaissances en intégration avec des APIs REST/GraphQL
7. Maîtrise d'une architecture micro-service
8. Maîtrise de Typescript
9. Bonne connaissance du framework Nuxtjs
10. Maîtrise du préprocesseur SASS
11. Maîtrise de la convention de nommage BEM
12. Bonne connaissance des outils Frontify/Figma/Invision et grande sensibilité au respect du Design System
13. Importance accordée à la qualité du code : TDD, BDD
14. Connaissance de Gitlab
15. Capacité