Mentmore logo

React.jsDeveloper

Mentmore
Full-time
On-site
Warwick, United Kingdom

Job Description

Job Description: React.js Developer

Role Overview: We are looking for a React.js Developer with strong experience in building data-driven front-end applications who loves working on demanding initiatives and solving challenging problems that need to be delivered at a fast pace. The ideal candidate should have expertise in React.js, GraphQL, and Apollo Client and be comfortable working closely with UX designers to translate user journeys into high-quality UI components.

We are looking for exceptional talent with excellent communication skills:

  • Collaboration is key.
  • Curiosity is something we embrace and value highly.
  • We want people who are positive and passionate, have proven problem-solving capabilities, can work quickly to find solutions to complex challenges, and unlock opportunities.
  • People need to be able to take ownership and be trusted to deliver, going the extra mile when needed.
  • We want people who are highly motivated and have a high desire to deliver.

Key Skills & Experience:

Mandatory Skills:

  • Excellent programming and technology skills, including an in-depth understanding and recent programming experience in React.js and modern front-end development practices.
  • Experience with GraphQL and Apollo Client for efficient data handling.
  • Knowledge of Design Thinking methodology for user-centric development.
  • Passionate about delivering good UX and usability. Ability to work closely with UX designers to translate wireframes and user journeys into functional UI.
  • Strong understanding of state management.
  • Experience with component-based architecture and building reusable UI components.
  • Proficiency in front-end performance optimization.
  • Knowledge of RESTful APIs and asynchronous data handling.
  • Experience with unit testing frameworks.
  • Familiarity with Agile methodologies and working in DevOps environments.
  • Experience with containers and orchestration.

Desirable Skills:

  • Familiarity with data visualization libraries.
  • Understanding of real-time data handling in front-end applications.
  • Experience with accessibility (WCAG) and responsive design best practices.
  • Exposure to Cypress, Playwright, or similar for end-to-end testing.
  • Any experience with Azure is a plus but not mandatory.

Other Requirements:

  • Strong problem-solving and debugging skills.
  • Excellent collaboration and communication abilities.
  • Ability to optimize front-end performance and maintain a scalable codebase.