Développeur Front-end Vue.js Nuxt Senior

Il y a 5 jours

IssylesMoulineaux, Île-de-France Collective.work Temps plein 101 000 € - 166 000 € Contrat

Offre n° 7030352
Développeur Front-end Vue.js Nuxt Senior - Freelance (H/F)

CONTEXTELe 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é

Expérience

  • Débutant accepté

Type de contrat Profession libérale
Emploi non salarié Salaire

  • Rémunération : - /