Tech Stack
AngularCypressJestReduxRxJSSCSSTypeScript
About the role
- Concevoir, développer et améliorer des applications web complexes, notamment l’outil Promo Planner
- Travailler en étroite collaboration avec les équipes Produit, Data Engineering et Data Analytics
- Développer et maintenir des applications frontend complexes avec Angular (v18+)
- Assurer le respect et l’évolution des standards de développement
- Participer activement aux revues de code, au développement agile et à l’amélioration continue
- Contribuer à l’architecture d’applications évolutives et robustes
Requirements
- 5+ années d’expérience en développement frontend avec Angular (18+)
- Maîtrise des composants autonomes Angular, signaux, RxJS et nouvelles fonctionnalités (@if, @for, computed, effect, toSignal)
- Solide expérience avec les formulaires réactifs, validateurs personnalisés et gestion d’état des formulaires
- Expérience en architecture applicative, atomic design et structuration de composants/services réutilisables
- Excellente maîtrise de TypeScript (typage avancé, robustesse du code)
- Maîtrise de SCSS modulaires
- Expérience approfondie en gestion d’état (NgRx, Redux, RxJS-based services, signals)
- Pratique des tests unitaires (Jest), E2E et méthodologies TDD
- Capacité à intégrer, personnaliser et étendre Angular Material, Storybook et ag-Grid
- Familiarité avec l’intégration REST API, gestion des erreurs et tests avancés de requêtes HTTP (Cypress, cy.intercept)
- Excellentes habiletés de communication, de collaboration et de revue de code
- Atouts : Expérience avec Cypress
- Atouts : Connaissances en design UI et en expérience utilisateur (UX)