Contexte
Dans le cadre de la transformation digitale d’un grand groupe français de services, nous recherchons un Développeur Front-End confirmé / senior afin d’accompagner les équipes en charge de la conception, du développement et de la maintenance de solutions e-commerce.
La mission s’inscrit dans un contexte de modernisation des applications front-end, avec pour principaux enjeux l’amélioration de l’expérience utilisateur, la performance des applications, l’accessibilité et la maintenabilité du code.
Le consultant intégrera une équipe Agile et participera à la conception et au développement d’interfaces utilisateur modernes, performantes et évolutives.
Missions
- Concevoir et développer de nouvelles fonctionnalités Front-End
- Participer à la conception technique des solutions
- Développer des interfaces réactives, performantes et maintenables
- Assurer l’intégration avec les différentes API disponibles
- Participer à l'amélioration continue de l'architecture Front-End
- Garantir la qualité et la maintenabilité du code produit
- Mettre en œuvre les bonnes pratiques de développement et de tests
- Contribuer à l’optimisation des performances des applications
- Veiller à la compatibilité multi-navigateurs
- Prendre en compte les exigences d’accessibilité numérique
- Collaborer avec les équipes Back-End, UX/UI, Product et autres parties prenantes
- Participer aux cérémonies Agile/Scrum
- Accompagner les développeurs plus juniors ou confirmés et contribuer à leur montée en compétence
Outils & Environnement
Front-End
- Vue.js 3.x
- Nuxt.js
- TypeScript
- Vuex / Pinia
- SASS
- Convention BEM
- SSR
- Design System
API / Architecture
- API REST
- GraphQL
- Architecture microservices
Build & qualité
- Vite
- Webpack
- ESLint
- Prettier
- TDD / BDD
Tests
CI/CD & développement
Design / UX
- Figma
- Frontify
- InVision
- Collaboration avec les équipes UX/UI et les designers
Enjeux de la mission
- Développer des applications Front-End performantes et évolutives
- Garantir une intégration fluide avec les API REST et GraphQL
- Optimiser les performances et notamment les temps de chargement
- Prendre en compte les enjeux SEO
- Garantir la compatibilité multi-navigateurs
- Respecter les standards d’accessibilité WCAG 2.1
- Maintenir un niveau élevé de qualité et de maintenabilité du code
Compétences techniques indispensables
- Très bonne maîtrise de Vue.js
- Très bonne connaissance de Nuxt.js
- Maîtrise de TypeScript
- Maîtrise de Vuex et/ou Pinia
- Bonne maîtrise du développement SSR
- Bonne compréhension des problématiques de performance Front-End
- Maîtrise de Vite et/ou Webpack
- Expérience dans l’intégration d’API REST et GraphQL
- Bonne compréhension des architectures microservices
- Maîtrise de SASS
- Maîtrise de la convention BEM
- Expérience avec GitLab
- Sensibilité forte à la qualité du code et aux pratiques TDD/BDD
- Bonne connaissance des problématiques d’accessibilité numérique
- Expérience dans la mise en œuvre de tests unitaires et d’intégration
Compétences fonctionnelles et soft skills
- Une bonne sensibilité UX/UI
- Une capacité à travailler en collaboration avec des designers
- Une capacité à collaborer efficacement avec des équipes Back-End
- Une expérience des environnements Agile / Scrum
- Une bonne capacité de communication
- Un excellent relationnel
- Un esprit d’ouverture et de collaboration
- Une capacité à accompagner des développeurs juniors et confirmés
- Une aptitude à transmettre ses connaissances et à contribuer à la montée en compétence de l’équipe