Job Description
Roles & Responsibilities
Your objective will be to design and develop a high-performance and scalable digital platform as part of the redesign and Cloud Native migration of Club Pro, in order to offer a seamless end-to-end customer experience (onboarding, scoring, purchase, invoicing) for professional clients.
The consultant will be responsible for:
- Design and development of high-performance user interfaces (HTML5, CSS3/Sass, JavaScript, TypeScript). Development of applications with modern frameworks (React, Angular or Vue.js).
- Implementation of modular, reusable and scalable Front-End architectures
- Advanced management of state management (Redux, NgRx, Context API, Pinia)
- Integration and consumption of REST or GraphQL APIs
- Handling asynchronous flows and errors
- Implementation of responsive design and a mobile-first approach
- Performance optimization (lazy loading, Core Web Vitals, asset optimization)
- Implementation of automated tests (unit, integration, E2E with Jest, Cypress, Playwright)
- Application des standards d accessibilit (RGAA / WCAG)
- Collaboration with UX/UI teams and contribution to the Design System
- Participation in code reviews and CI/CD processes
- Contributing to the continuous improvement of development practices.
Desired Candidate Profile
Diploma of a Bac+5 in engineering school or equivalent university degree with a specialization in computer science, or demonstrating equivalent significant experience.
Experience : Over 7 years of experience in Front-End development
Comp tences techniques :
- Langages & technologies : HTML5, CSS3, Sass, JavaScript ES6+, TypeScript
- Frameworks : React, Angular ou Vue.js
- State Management : Redux, Context API, NgRx, Pinia
- API : REST, GraphQL
- Tests : Jest, Vitest, Cypress, Playwright
- Performance : optimisation Front-End, Core Web Vitals
- Accessible : RGAA, WCAG
- Tools: Git, CI/CD
- Design : Figma, Adobe XD, Design System
- Methods: Agile (Scrum)
- Soft skills: fluent communication in French, analytical skills, autonomy, collaboration, respect for deadlines, continuous improvement