Développeur Front-end VueJs F/H

FAO ACADEMY
Canton de Massy, France
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Intermediate

Job location

Canton de Massy, France

Tech stack

JavaScript
API
HTML5
User Authentication
CSS
Google Chrome
Code Review
E-Business
Human-Computer Interaction
Mobile Application Software
Node.js
Responsive Web Design
Screen Reader
TypeScript
Web Content Accessibility Guidelines
Web Applications
Eslint
Link Control Protocol
Backend
GIT
Vue.js
WebPack
Figma
Front End Software Development
JestJS
REST

Job description

Au sein des Services Numériques France, vous intégrerez la squad WEB dont la mission principale est de maintenir et de faire évoluer les produits WEB (parcours de souscription, Espace Client, application mobile …). L'équipe est composée de 10 personnes. Intégré(e) à une équipe agile, pluridisciplinaire (PM, PO, développeurs, designers, QA …) de la Digital Business Factory, vous participerez activement à la construction de fonctionnalités utiles et innovantes., Développement et maintenance d'applications web modernes avec Vue.JS 3. Vous rejoignez notre équipe pour créer des interfaces utilisateur performantes, accessibles et conformes aux normes RGAA. Respect des Web Core Vitals et collaboration étroite avec l'équipe design et backend.

Missions :

  • Développer des composants Vue.JS 3 réutilisables et performants

  • Créer des interfaces avec HTML5/CSS3 sémantiques et accessibles

  • Implémenter l'accessibilité RGAA 4 (WCAG 2.1 AA minimum)

  • Optimiser les Web Core Vitals (LCP, FID, CLS, INP)

  • Traduire les maquettes Figma en composants Vue.JS

  • Collaborer avec le design et le backend

  • Assurer la qualité du code et les bonnes pratiques

  • Participer à l'architecture frontend

  • Revues de code et amélioration continue, * Contraste, focus, ordre de tabulation

  • Formulaires accessibles

  • Tests (axe DevTools, Lighthouse)

  • Lecture et interprétation des maquettes

  • Extraction des dimensions, espacements, couleurs

  • Collaboration avec les designers

  • Respect du design system

Requirements

Stack Technique : Vue.JS 3 (Composition API), TypeScript Markup & Styles HTML5, CSS3 (Flexbox, Grid, Animations) Vite, ESLint, Prettier State Pinia , Axios, REST , Vitest, Jest , Figma Autres : Git, Node.js, Chrome DevTools Prérequis Obligatoires

  1. Vue.JS 3 - Maîtrise Confirmée
  • Composition API & Options API
  • Réactivité (ref, reactive, computed, watch)
  • Cycle de vie, props, events, slots
  • Intégration avec HTML5/CSS3
  • Axios & API REST (GET, POST, PUT, DELETE, PATCH) o Gestion des en-têtes et authentification (JWT, Bearer tokens) o Interceptors (requête et réponse) o Gestion des erreurs et retry logic o Intégration avec Pinia o Testing (mocking avec vitest/jest)
  1. HTML5 & CSS3 - Maîtrise Confirmée
  • Sémantique HTML5 (balises structurantes: header, nav, main, article, section, aside, footer)
  • CSS3 avancé (Flexbox, Grid, animations, transitions)
  • Responsive Design (mobile-first)
  • Accessibilité dans le markup (ARIA, labels, alt text)
  1. Accessibilité Web (RGAA 4)

Formation & Certification exigées

  • WCAG 2.1 (Niveau AA minimum)
  • ARIA et sémantique HTML5
  • Navigation clavier & lecteur d'écran, Expérience requise: Minimum 2 projets RGAA validés + audit réalisé Savoir être : Rigueur * Autonomie * Communication * Proactivité *Curiosité * Problem-solving * Collaboration * Attention aux détails

Apply for this position