Développeur·se Frontend Senior (Vue.js / Nuxt) H/F
Role details
Job location
Tech stack
Job description
Vous travaillerez en étroite collaboration avec notre équipe backend (PHP/Symfony) et notre product designer pour faire évoluer notre plateforme de réservation., * Un projet e-commerce avec de vrais utilisateurs et des problématiques métier variées
- Une autonomie technique complète sur le frontend
- La possibilité de façonner l'architecture selon vos convictions
- Un environnement de travail avec des outils modernes (Claude Code, CI/CD, Storybook)
- Travail en équipe en présentiel, avec télétravail occasionnel., * Maintenir et faire évoluer notre site e-commerce (application Nuxt 3)
- Implémenter de nouvelles fonctionnalités en collaboration avec le product owner et le développeur backend
- Participer à la création de nouveaux outils internes ou à la refonte d'outils existants
- Garantir la qualité du code : tests, revues, documentation
- Optimiser les performances : temps de chargement, SEO, accessibilité
- Participer aux choix techniques et proposer des améliorations architecturales
- Contribuer au design system : création de composants réutilisables, mise à jour Figma
Requirements
- 5 ans minimum en développement frontend
- 2 ans minimum sur Vue.js (idéalement Vue 3 / Nuxt 3)
- Expérience significative souhaitée sur un projet e-commerce ou une application à fort trafic
- Compétences en web design fortement appréciées (Figma)
Savoir-être
- Autonomie : vous serez seul·e sur le frontend, capable de prendre des décisions
- Curiosité technique : veille sur l'écosystème Vue/Nuxt, envie d'expérimenter
- Sensibilité UI/UX : œil pour le détail, souci du pixel perfect
- Communication : capacité à échanger avec des profils non-techniques
Langages & Frameworks
- Vue.js 3 : Composition API, réactivité avancée, cycle de vie des composants
- Nuxt 3 : SSR/Hybrid rendering, routing, middleware, travail avec API externes
- Typescript : Typage strict des composants Vue et des réponses d'API
- HTML/CSS : Sémantique, accessibilité, responsive design
- Tailwind CSS (v3) : Utility-first, configuration custom, design tokens
Outils & Environnement
- Git : Conventional Branches & commits, rebase, résolution de conflits
- GitLab : CI/CD, merge requests, code review
- Figma : Lecture de maquettes, édition du design system
- Claude : Code / IA Débutant accepté Assistance au développement, pair programming avec IA
- Storybook : Documentation et développement de composants
Connaissances complémentaires
- REST API : Consommation d'APIs, gestion des erreurs, authentification
- PHP / Symfony : Notions Compréhension du backend pour faciliter les échanges avec l'équipe
- Twig : Notions Lecture de templates legacy si nécessaire
- SEO technique : Meta tags, structured data, Core Web Vitals
- Tests unitaires : Vitest, Vue Test Utils
Process de recrutement
-
Entretien découverte (30 min en visio) : échange sur votre parcours et vos motivations
-
Test technique (à faire chez vous) : petit exercice Vue.js/Nuxt représentatif de notre quotidien
-
Entretien technique (1h sur site) : échange avec notre Responsable IT et notre développeur frontend
-
Entretien final : si profil retenu, échange de 30 min avec le Directeur des Opérations