Senior Software Engineer - Customer Platform at loveholidays | GB | Rezi

Senior Software Engineer - Customer Platform at loveholidays

Senior Software Engineer - Customer Platform

loveholidays · GB

1 months ago

Senior Software Engineer - Customer Platform

loveholidays · GB

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer - Customer Platform role.

Rezi rewrites your resume against loveholidays's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer - Customer Platform posting at loveholidays — free, in seconds.

About the Role

Join the Discover and Book team to shape fast, accessible, and reliable customer experiences across web and mobile. You will work on high-impact journeys, evolve our frontend platform, and create polished, high-performing customer experiences that make finding and booking a holiday simple and trustworthy.

Responsibilities

  • Build modern, responsive web experiences that are fast, accessible, reliable and maintainable.
  • Work closely with Product and Design to turn customer problems into simple, intuitive journeys.
  • Raise the quality bar for UI by ensuring experiences are accessible, visually consistent and work well across devices, browsers, languages and European markets.
  • Build and evolve customer journeys that work seamlessly across the web and our iOS and Android app, accounting for the behaviours and constraints of each platform.
  • Evolve our design system, shared components and design tokens so teams can build consistent experiences quickly.
  • Improve web performance, including page load speed, rendering, bundle size and Core Web Vitals.
  • Use experimentation, analytics and customer insight to make informed product decisions.
  • Build well-tested, observable features and use production signals to continuously improve them.
  • Collaborate with backend engineers on APIs and data contracts, keeping data ownership clear and frontend integrations straightforward.
  • Mentor other engineers through pairing, code review and pragmatic technical guidance.
  • Contribute to our frontend migration, bringing customer journeys from our established application onto our modern shared frontend platform.
  • Deliver customer-facing features iteratively, using experimentation and customer insight to validate ideas and improve outcomes.
  • Partner with engineers, designers, product managers and analysts within and beyond your team.
  • Build and maintain reusable UI components, patterns and tooling.
  • Validate customer experiences across web, iOS and Android.
  • Make thoughtful technical decisions that support both immediate customer value and longer-term platform goals.
  • Ensure features are accessible, resilient and measurable.
  • Investigate and resolve production issues using observability tools, analytics and customer feedback.
  • Leave the codebase, documentation and developer experience better than you found them.

Requirements

  • Experience building server-rendered, performant web applications.
  • A strong understanding of HTML, CSS, responsive design and browser behaviour.
  • A practical commitment to web accessibility and inclusive design.
  • Experience creating and maintaining component libraries or design systems.
  • Experience consuming and shaping APIs, ideally GraphQL and REST.
  • Strong testing habits across unit, integration and end-to-end testing.
  • An understanding of performance, monitoring, reliability and observability in customer-facing web applications.
  • The ability to break down ambiguous problems, make sound trade-offs and deliver incrementally.
  • Takes ownership of outcomes, not just tasks.
  • Proactively identifies opportunities to improve the customer experience and considers how their work supports our customer vision as we scale into new markets.
  • Can work effectively across frontend and backend boundaries, collaborating with teams to deliver end-to-end customer journeys.
  • Clear communication and a collaborative approach to working with Design, Product and Engineering colleagues.

Skills

  • TypeScript
  • React/Preact
  • Vite
  • SSR
  • GraphQL
  • Figma
  • Storybook
  • GitHub
  • Panda CSS
  • Design Tokens
  • Node.js
  • Vitest/Jest
  • Playwright
  • Appium
  • Capacitor
  • OpenTelemetry
  • Sentry
  • Feature Flags

Location

  • In office (for final stage interview)

Work Type

  • Full-time

Experience Level

  • Mid-level
  • Senior

Benefits

  • Company pension contributions at 5%
  • Individualised training budget
  • Discounted holidays for you, your family and friends
  • 25 days of holidays per annum (plus 8 public holidays) increases by 1 day for every second year of service, up to a maximum 30 days per annum
  • Ability to buy and sell annual leave
  • Access to our electric vehicle salary sacrifice scheme
  • Cycle to work scheme
  • Season ticket loan
  • Eye care vouchers

About the Company

  • We’re on a mission to open the world to everyone, giving our customers unlimited choice, unmatched ease and unmissable value for their next getaway.
  • Our trailblaze together culture is what drives our success, powered by our people and the way they work.
  • Using progressive technology, we drive cutting-edge innovation and improve how our customers discover, book and experience their holidays.
  • Technology at loveholidays underpins our vision to become the most loved OTA in Europe.
  • We drive cutting-edge innovation and technical excellence to futureproof the business.
  • Our systems process trillions of daily holiday offers, we deploy over a thousand times a month, serving thousands of requests per second.
  • We are growing and have ambitious plans to expand across Europe, employing the best minds and technology to let us do this.

Equal Opportunity

  • At loveholidays, we focus on creating an inclusive environment where everyone can contribute, grow and succeed.
  • We value the different perspectives, experiences and ideas each person brings, because they help us work better together, challenge our thinking and make stronger decisions.
  • As we continue to grow and evolve, we want everyone to feel supported and able to do their best work.
  • We’re also committed to making our hiring process accessible, so please let our Talent Acquisition team know if you need any adjustments at any stage.