Almatek recherche pour l'un de ses clients, un Développeur Front Confirmé /Sénior sur Lyon.
Mise en place de l?outillage pour le développement du Design System
- Documentation as code
- CI / CD
- Maintenance et évolution de la plateforme de documentation
- Organisation du monorepo
- Création d?outils sur mesure pour les besoins de l?équipe (Automatisation, génération de code, ?)
Développement de composants
- Implémentation de web components (custom elements) avec StencilJS
- Intégration HTML / CSS d?après maquettes Figma
- Intégration des composants dans les frameworks Angular (16 & 18) + React
- Documentation technique
- Prise en compte de l?accessibilité (RGAA)
- Gestion des releases et déploiements
Accompagnement
- Accompagnement des profils intégrateurs de l?équipe sur la partie Javascript
- Accompagnement des équipes techniques des projets au bon usage du Design System
Activités transverses
- Intervention en collaboration avec des équipes pluridisciplinaires, multi-produits et multi-métiers
- Nécessité d?appréhender une vision globale du produit et de ses principaux aspects techniques, de la configuration des librairies jusqu?à l?intégration continue
Environnement technique:
- Développement des Web Components
- StencilJS
- Typescript
- JSX
- SASS
- HTML / CSS
- Tests
- API de tests de StencilJS (Jest & Puppeteer)
- Tests de non régression visuelle
- Linter + Formateur
- ESLint
- Styelint
- Prettier
- Gestion des packages
- Workspace pnpm
- Build des packages Angular et React avec StencilJS
- Release des packages avec Lerna
- Outils
- Storybook
- Docusaurus
- Gitlab
- Jira
Les projets consommateurs du DS utilisent majoritairement Angular 16 & 18, certains sont en architecture micro-frontends. Nous devons donc nous adapter à tous ces environnements techniques, et nous avons des packages dédiés à Angular et React pour faciliter l?utilisation du DS sur ces frameworks.
Compétences attendues :
Must have
- Bonne connaissance de :
- Javascript (APIs du DOM, évènements, ect ?)
- HTML / CSS / SASS : pouvoir intégrer des composants complexes avec micro-interactions
- Être à l?aise avec Typescript, TSX, Git
- Expérience en développement d?applications métier (Angular ou React idéalement)
- Rigueur indispensable. Le DS étant utilisé sur de nombreux projets, les erreurs peuvent coûter cher
- Pixel perfect : Respect des maquettes fournies par les Designers de l?équipe
- Bonne connaissance des règles d?accessibilité RGAA
- Compréhension du besoin et des différents niveaux de tests front-end
Nice to have
- Expérience en développement de package npm, en particulier :
- savoir faire évoluer un package en gérant (ou évitant) les changements cassants
- rédaction de documentation technique
- Expérience sur Storybook- Expérience sur des micro-frontends
Profil candidat:
Compétences attendues :
Must have
- Bonne connaissance de :
- Javascript (APIs du DOM, évènements, ect ?)
- HTML / CSS / SASS : pouvoir intégrer des composants complexes avec micro-interactions
- Être à l?aise avec Typescript, TSX, Git
- Expérience en développement d?applications métier (Angular ou React idéalement)
- Rigueur indispensable. Le DS étant utilisé sur de nombreux projets, les erreurs peuvent coûter cher
- Pixel perfect : Respect des maquettes fournies par les Designers de l?équipe
- Bonne connaissance des règles d?accessibilité RGAA
- Compréhension du besoin et des différents niveaux de tests front-end
Nice to have
- Expérience en développement de package npm, en particulier :
- savoir faire évoluer un package en gérant (ou évitant) les changements cassants
- rédaction de documentation technique
- Expérience sur Storybook- Expérience sur des micro-frontends.
Go to job list