- Company Name
- CRIT France
- Job Title
- Développeur Front-End React H/F
- Job Description
-
Job Title: Front‑End React Developer (H/F)
Role Summary
Design, develop, and maintain sophisticated web applications using React, modern JavaScript, and TypeScript. Deliver high‑performance, user‑centric features, collaborate with back‑end teams, and contribute to a micro‑frontend architecture on AWS.
Expectations
• 4‑7 years of professional front‑end development experience
• Strong command of React, Jest, Cypress, CSS/SCSS, and responsive design principles
• Solid understanding of micro‑services architecture, serverless concepts, and AWS services (Lambda, DynamoDB, API Gateway)
• Proficient in test‑driven development and continuous integration/continuous deployment (CI/CD) pipelines
• Technical leadership and mentorship of junior developers, fostering code quality and best practices
• Active participation in a cross‑functional feature team with Product Owner and UX/UI designers
• Commitment to continuous improvement and innovation within the product lifecycle
Key Responsibilities
- Architect and implement front‑end components following React best practices and design patterns
- Write comprehensive unit and integration tests with Jest and Cypress to ensure functional reliability
- Integrate RESTful and GraphQL services exposed by AWS serverless back‑ends, handling data persistence with DynamoDB
- Develop and evolve a micro‑frontend structure to enable modular, scalable feature delivery
- Mentor junior developers, conduct code reviews, and champion clean code principles
- Collaborate with Product Owner and UX/UI teams to translate business and design requirements into technical solutions
- Own end‑to‑end technical delivery of features, from deployment to production monitoring
- Drive adoption of new tools, frameworks, and processes that enhance development velocity and product quality
Required Skills
- Expertise in React (including Hooks, Context API, and state management libraries such as Redux or Zustand)
- Proficient in JavaScript/TypeScript, ES6+, HTML5, CSS3, and modern build tools (Webpack, Vite)
- Experience with Jest, Cypress, and other testing frameworks
- Familiarity with AWS services: Lambda, DynamoDB, API Gateway, S3, CloudFormation, and SAM
- Knowledge of micro‑frontend patterns, module federation, and component libraries
- Strong understanding of REST, GraphQL, and asynchronous data fetching patterns (e.g., SWR, React Query)
- Solid grasp of responsive design principles and cross‑browser compatibility
- Excellent problem‑solving skills and ability to troubleshoot performance issues
Required Education & Certifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience)
- Relevant technical certifications (e.g., AWS Certified Developer – Associate or similar) are a plus, but not mandatory.