Frontend Developer React - GraphQL

Hays
Barcelona, Spain
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Intermediate

Job location

Remote
Barcelona, Spain

Tech stack

Agile Methodologies
Software Quality
Code Review
Software Debugging
Graphical User Interface
Performance Tuning
Scrum
Systems Integration
Web Applications
React
Backend
GraphQL
Front End Software Development
REST

Job description

One of Europe's leading consumer electronics retailers is looking to hire a Frontend Software Engineer to join a product team responsible for key customer-facing areas of the webshop.

Your new role

You will join a cross-functional product team composed of a Product Owner, Data Analyst, QA Engineer, UX, and Software Engineers, with a strong focus on frontend excellence.

Your main responsibilities will include:

  • Developing new frontend features for the webshop based on compañía requirements and user needs.
  • Building scalable, maintainable, and high-quality frontend solutions using React.
  • Integrating graphical user interfaces with the backend service landscape using GraphQL and REST APIs.
  • Working closely with Product Owners, UX designers, and other engineers to define technical approaches and deliver user-centric solutions.
  • Conducting code reviews, debugging and troubleshooting to ensure code quality, performance, and maintainability.
  • Contributing to frontend architecture discussions, reusable components, and shared libraries.
  • Participating actively in Agile ceremonies such as refinement, sprint planning, and retrospectives.

Requirements

  • 3-5 years of experience as a Frontend Software Engineer (or equivalent).
  • Strong professional experience working with React to build web applications.
  • Solid hands-on experience integrating GraphQL APIs (queries, mutations, application state handling).
  • Fluent or advanced level of English.
  • Good knowledge of modern JavaScript and TypeScript standards and best practices.
  • Experience designing reusable UI components and contributing to design systems.
  • Familiarity with accessibility, performance optimization and frontend testing practices.
  • Experience collaborating in Agile / Scrum teams.

Apply for this position