ReactJS Developer - Knutsford, UK
Role details
Job location
Tech stack
Job description
- Develop and maintain web and mobile applications using React and React Native.
- Implement and optimise component lifecycle methods and React hooks for performance and maintainability.
- Manage application state using appropriate strategies (e.g. Context API, Redux, Zustand)
- Apply React design patterns to ensure clean, reusable, and scalable code.
- Integrate TypeScript for type safety and improved developer experience.
- Ensure code quality through linting tools (e.g. ESLint, Prettier) and enforce consistent coding standards.
- Write and maintain unit, integration, and end-to-end tests using libraries such as Jest, React Testing Library, Detox, or Cypress.
- Follow security best practices to protect user data and prevent vulnerabilities.
- Implement accessibility standards (WCAG) to ensure inclusive user experiences.
- Monitor and resolve performance issues using profiling tools and optimisation techniques.
- Contribute to CI/CD pipelines and automated testing strategies for continuous delivery.
- Collaborate on publishing and maintaining shared React libraries and components.
- Stay up to date with the latest versions of React and React Native, including experience upgrading across major releases.
Requirements
Do you have experience in iOS?, * Strong proficiency in React and React Native development.
-
Deep understanding of React component lifecycle and hooks.
-
Solid experience with TypeScript in React projects.
-
Familiarity with state management libraries and patterns.
-
Knowledge of common React design patterns (e.g. container/presentational, HOCs, render props).
-
Experience with linting tools and enforcing code quality.
-
Proven testing experience with modern JavaScript testing frameworks.
-
Awareness of security and accessibility best practices.
-
Experience with performance profiling and optimisation in React apps.
-
Hands-on experience with CI/CD tools and workflows.
-
Experience publishing and maintaining shared libraries (e.g. npm packages, monorepos).
-
Experience upgrading React and React Native applications across versions. Desirable
-
Experience working in Agile teams.
-
Experience developing and deploying iOS and Android apps using native technologies or other cross-platform frameworks (e.g. Flutter, Xamarin).
-
Familiarity with mobile-specific challenges in cross-platform development.
-
Contributions to open-source projects or technical blogs.
About the company
Capgemini ist einer der weltweit führenden Anbieter von Management- und IT-Beratung, Technologie-Services und Digitaler Transformation. Als ein Wegbereiter für Innovation unterstützt das Unternehmen seine Kunden bei deren komplexen Herausforderungen rund um Cloud, Digital und Plattformen.