Introduction au poste
Nous recherchons un développeur front-end confirmé (4 à 8 ans d’expérience) pour intervenir sur des interfaces web modernes, performantes et bien structurées.
Votre rôle
En tant que Développeur·se Front-End confirmé·e, vous participerez à la conception et au développement d’interfaces web modernes et performantes, tout en veillant à la qualité et à la maintenabilité du code.Vous serez amené·e à :- Développer et faire évoluer des applications front-end en Angular ou React selon les besoins des projets.- Assurer l’intégration et la communication fluide avec les APIs REST/GraphQL du back-end.- Contribuer à la mise en place et à l’évolution du design system et des composants réutilisables (Storybook, micro-frontends, monorepo…).- Garantir la performance, l’accessibilité et la compatibilité multi-plateformes des interfaces.- Participer aux revues de code et aux tests automatisés (Jest, Cypress, Playwright) pour assurer une qualité optimale.- Collaborer étroitement avec les équipes UX/UI, back-end et produit pour concevoir des expériences utilisateurs intuitives et innovantes.- Proposer et mettre en œuvre de nouvelles bonnes pratiques pour améliorer l’architecture front et les processus de développement.
Vos qualifications
Vous avez une solide expérience du développement front-end et une bonne maîtrise des fondamentaux du JavaScript moderne. Vous êtes à l’aise avec au moins un des frameworks suivants :· Frameworks: Angular (12+), React (avec Hooks, Context, etc.)· Langages : TypeScript, HTML5, CSS3 (SCSS, Tailwind, etc.)· Outils & écosystème : Webpack, Nx, npm/yarn· Tests: Jest, Testing Library, Cypress, Playwright…· CI/CD & versioning : Git, GitHub/GitLab CI, Jenkins pipeline, etc.· Bonnes pratiques : Clean Code, accessibilité, responsive, performanceUne expérience en intégration avec des APIs REST/GraphQL et une bonne compréhension de la communication avec le backend sont essentielles.Des connaissances en design system, Storybook, ou architecture front avancée (micro-frontends, monorepo, etc.) sont un plus.Qualités attendues :· Sens du détail, qualité du code, souci de l’expérience utilisateur· Autonomie, rigueur, esprit d’équipe· Curiosité technique et capacité à faire évoluer une base existante
