ReactJS Developer - Knutsford, UK

Capgemini
Manchester, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Manchester, United Kingdom

Tech stack

Flutter
JavaScript
API
Agile Methodologies
Android
iOS
Automation of Tests
Software Quality
Continuous Delivery
Continuous Integration
Software Design Patterns
Mobile Application Software
Open Source Technology
TypeScript
Web Content Accessibility Guidelines
Eslint
Xamarin
React
Cypress
React Native
React

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.

Apply for this position