Senior Front-End Engineer

When you are enjoying content on TV, radio, smartphone, tablet or PC, you are also watching the works of the team that helps put that content right there. The mission of Mediagenix is to enable renowned media companies (e.g. BBC, Disney, Discovery, Paramount) worldwide to bring content to the viewer in the most efficient and future-proof way with the help of our business management system.

To support media companies in their growth in this fast-paced media world, we deliver innovative software solutions that optimize the life cycle of their content across channels and services.

We’re looking for a Senior Front-End Engineer to join our product team in Spain and help us build thoughtful, high-quality user experiences.

You’ll work closely with designers, back-end engineers, and product managers, shaping how our products look, feel, and perform.
This role is about more than writing code — it’s about caring deeply for users, taking ownership, and helping the front-end practice grow.


Madrid
  • Team Product
  • Commitment Fulltime
  • Date Posted December 17, 2025

How You’ll Make an Impact

  • Work as part of a cross-functional product squad, collaborating daily with design, product, and engineering.
  • Help connect user needs, technical decisions, and business goals, advocating for strong front-end solutions.
  • Take ownership of the stability and evolution of our front-end codebase.
  • Play an active role in modernizing legacy applications, refactoring them toward modern HTML, CSS, and JavaScript standards.
  • Build and maintain user interfaces using Vue.js, with UI enhancements powered by Stimulus (Hotwire) inside a Ruby on Rails monolith.
  • Set a high bar for code quality, performance, maintainability, and accessibility, and help the team meet it.
  • Champion accessibility (WCAG 2.1) so our products work well for everyone.

What You’ll Be Doing Day to Day

  • Writing clean, semantic HTML5 and well-structured, scalable CSS3 (modern layouts, custom properties, etc.).
  • Building interactive features using modern JavaScript (ES6+), primarily with Vue.js (React experience is also welcome).
  • Designing and maintaining CSS architecture using methodologies like BEM and ITCSS.
  • Turning design mockups and prototypes into pixel-perfect, production-ready interfaces.
  • Writing tests you trust, using tools such as Jest, MochaJS, or Jasmine.
  • Working comfortably from the command line and collaborating via git and established branching workflows.
  • Participating in team rituals like sprint planning, daily standups, and retrospectives.
  • Communicating clearly and thoughtfully in English, both in writing and conversation.

What We’re Looking For

  • Strong experience building and shipping complex front-end applications with modern JavaScript and Vue.js.
  • Hands-on experience working with CSS at scale, including modern architectures and methodologies.
  • A solid testing mindset and experience with front-end testing tools (e.g. Jest, Vue Test Utils).
  • Experience building or contributing to component libraries and design systems, with attention to consistency and accessibility.
  • A good eye for design and a genuine care for detail.
  • Curiosity, empathy, and a desire to understand problems deeply before jumping to solutions.
  • Fluent English is required, as it’s our primary working language.
  • This is a fully remote role for anyone living in Spain.