Frontend Developer React - GraphQL

1124453
  • Tipo de empleo

    Permanente
  • Lugar

    Barcelona
  • Sector

    Software Developer
  • Industria

    Tecnología e Internet
  • Salario

    Open, depends on your expertise and experience

Your next professional challenge awaits you in one of Barcelona’s top tech hubs.

Your new company

A leading European e‑commerce company is expanding its digital product teams and is looking for an experienced Frontend Software Engineer to join one of its core webshop product teams. You will work in an international, product‑driven environment focused on building scalable and personalized user experiences for millions of users across multiple markets.

Your new role

You will join the product team made up of a Product Owner, Data Analyst, QA Engineer, UX Designer and Software Engineers, working together to continuously improve the webshop experience.

You will play a key role in developing and maintaining customer‑facing components and pages across the webshop, with a strong focus on the homepage and content‑driven user journeys.

Your responsibilities will include:
  • Developing new features for the webshop based on compañía requirements and user needs.
  • Integrating modern frontend user interfaces with a complex backend service landscape.
  • Taking an active role in understanding, refining and supporting product requirements together with the Product Owner.
  • Working closely with UX designers and frontend engineers to deliver scalable, reusable and high‑quality frontend solutions.
  • Ensuring high code quality through code reviews, debugging and troubleshooting.
  • Acting as an ambassador for consistency, usability, accessibility and performance across product interfaces.


What will you need to fit in it

  • You are a true team player who enjoys autonomy while taking responsibility for your work.
  • You have a strong understanding of user‑centered design and a keen eye for UX/UI details.
  • You prefer building SPAs using React and modern JavaScript standards (ES2022 and beyond).
  • Accessibility, performance and testing are core pillars of your daily development work.
  • You are very comfortable with HTML5 and CSS, and love crafting clean and maintainable UI code.
  • You actively use TypeScript to improve code quality and reliability, and believe in testing every line of code.
  • You have experience with test automation, including browser‑based testing.
  • You have hands‑on experience with GraphQL, including schema usage, querying, mutations and performance optimization.
  • You understand the full application lifecycle and are familiar with Continuous Delivery, cloud environments and microservice‑based architectures.

Nice to have:
  • Experience with headless content management systems e.g. Contentful
  • Proficiency in SEO will be a strong asset for this role
  • Experience with Optimizely or similar A/B testing tool
  • Experience in performance optimization and skills in using the appropriate tools
  • Good understanding of web vitals and their significance

What will you get in return

  • Permanent direct contract with the end client
  • Competitive gross salary based on experience
  • Flexible working hours
  • Hybrid work model (up to 4 days remote per week)
  • Modern offices located in Barceloneta or El Prat de Llobregat
  • 27 days of vacation per year
  • Dedicated training budget
  • Clear career development plan within a stable product organization


Your next step

If you are interested in this position, click on ‘apply now’ to send an updated copy of your CV, or give us a call.If this opportunity doesn’t match your profile but you are looking for a new role, please contact us and we can discuss it. We guarantee full confidentiality

#LI-DNI


#LI-DNI

Aplica a este empleo

Hablar con Pol Piris, la persona que lleva esta posición

Oficina: Barcelona, Hays Barcelona, Calle Valencia, 307-313, bajos 1ªTeléfono 603771831
Haz clic aquí para acceder a la Política de Privacidad de Hays, donde podrás encontrar los detalles sobre cómo usamos y protegemos tus datos y tus derechos como usuario.