Skip to content

Senior Frontend Engineer

  • Hybrid
    • Amsterdam, Noord-Holland, Netherlands
  • €60 - €120 per year
  • Tech

Job description

Senior Frontend Engineer (Vue.js)


Location:
Amsterdam
Type: Full-time


We’re looking for a
Senior Frontend Engineer who combines deep technical skill with exceptional attention to design detail. You’ll architect and deliver high-performance, secure, and maintainable frontends built with Vue.js — translating complex requirements into seamless, pixel-perfect user experiences.

This is a hands-on engineering role for someone who cares about code quality, scalability, and precision at every layer of the frontend stack.

About Experiencegift

Experiencegift is home to Hotelgift, Flightgift, Traingift and Activitygift. Our gift cards can be redeemed for over 750,000 hotels, 400 airlines, 50,000 activities worldwide and train journeys all across Europe. We believe in experiences over things. Our mission is to enable our customers to spread joy by giving the gift of experiences that can be redeemed whenever, wherever. We’re a close-knit, international team of 50+ people across Amsterdam, London, Athens, and New York.

Winner of the FD Oryx Award (2023) for innovation and growth, and previously ranked #1 in the Deloitte Fast 50, we’ve proven that fast growth and deep craftsmanship can go hand in hand.

Responsibilities

  • Architect, evolve, and maintain large-scale Vue.js applications, with a strong focus on long-term frontend architecture, modularity, and system boundaries.

  • Design and enforce component-driven architectures using Vue 3, Composition API, Options API (where appropriate), and composables as first-class abstractions.

  • Lead the implementation and governance of design systems, including design tokens, theming strategies, and consistent UI primitives across products.

  • Translate Figma specifications into pixel-perfect, accessible, and resilient interfaces, ensuring strict adherence to spacing, typography, motion, and interaction rules.

  • Define and implement robust API integration patterns, including centralized data access, typed contracts, and consistent error handling strategies.

  • Own the authentication lifecycle on the frontend: token issuance, refresh flows, expiration handling, secure storage, logout propagation, and edge-case recovery.

  • Apply frontend security best practices across the application, including XSS mitigation, CSRF protection, CORS awareness, CSP constraints, and safe token handling.

  • Drive improvements in performance, accessibility, and cross-browser behavior, using measurable metrics and tooling.

  • Establish frontend standards, review architectural decisions, and mentor engineers on scalable patterns and best practices.

  • Collaborate closely with backend, product, and design teams to align API contracts, UX behavior, and system constraints.

Requirements

Core Experience

  • 5+ years of professional frontend development experience, with strong, production-level Vue.js experience.

  • Deep understanding of Vue 3, including:

    • Composition API

    • Options API and its trade-offs

    • Composable design patterns for shared logic and domain abstraction

  • Proven experience designing frontend architectures that scale across teams, features, and deployments.

  • Strong experience implementing and maintaining design systems, including:

    • Design token strategies (colors, spacing, typography, motion)

    • Token synchronization from Figma to code

    • Reusable, governed component libraries

  • Solid experience with Nuxt 3, including SSR, ISR, and hybrid rendering models.

  • Strong understanding of API integration patterns, including request lifecycles, retries, normalization, and centralized error handling.

  • Demonstrated experience managing authentication flows on the frontend (JWT, OAuth2), including refresh strategies and failure scenarios.

  • Advanced CSS expertise (Grid, Flexbox, preprocessors) with an eye for precision and maintainability.

  • Strong knowledge of browser behavior, rendering pipelines, and performance optimization techniques.

  • Proficiency with modern tooling, Git workflows, and CI/CD pipelines.


Advanced Technical Strengths

  • Experience designing or scaling modular frontend systems, including monorepos, shared packages, and cross-application UI platforms.

  • Hands-on experience with performance profiling and diagnostics (Lighthouse, Web Vitals, bundle analysis).

  • Strong understanding of frontend security models, including common attack vectors and defensive implementation patterns.

  • Experience defining testing strategies (unit, integration, e2e) using tools such as Vitest, Cypress, or Playwright.

  • Ability to define coding standards, conduct architecture reviews, and mentor engineers at different seniority levels.

  • Clear, structured communication around technical decisions and trade-offs.

Nice to Haves

  • Familiarity with React (Next.js, RSC), or other modern frameworks such as Svelte/SvelteKit or SolidJS.

  • Understanding of backend fundamentals, Node.js, or serverless functions.

  • Awareness of accessibility standards (WCAG, ARIA) and strong UX intuition

Who are you?

We hire for intellect, ownership, and learning speed, not for long lists of frameworks and tools.

Why Join Us

  • Work on high-impact products where frontend excellence is a core value.

  • Autonomy to shape engineering standards and influence technical direction.

  • Work on ambitious, high-impact systems that reach millions of users.

  • Collaborative culture that values precision, performance, and creativity.

  • Small team, large scope: every person counts, every decision matters.

  • Flexible work setup and room to grow into architectural or leadership roles.Competitive compensation, top-tier equipment, and an annual international team trip.

  • A culture that enables and rewards initiative, curiosity, and exceptional performance.

At Experiencegift, we expect a lot — because we believe that a few great minds can achieve . If that challenge excites you, you’ll thrive here

What can you expect from us?

  • Opportunity for significant and fast impact

  • Freedom to come up with new ideas and initiatives

  • Lots of learning and development opportunities

  • Salary reflective of skills and experience and performance-based bonus potential 

  • Pension plan

  • 25 vacation days

  • High-end new laptop

  • Hybrid policy (two days from home optional)

  • Amazing office on the Museumplein in Amsterdam

  • Lunch and snacks provided

  • Fun after work and monthly events

  • Awesome annual trip abroad with the entire company

  • Complimentary ClassPass subscription

  • Flexibility of working from abroad 2 weeks per year

  • Young, friendly, ambitious, international team in Amsterdam, Athens and London

This is a full-time job (40H/week) based in Amsterdam and is available as soon as possible. 

At Experiencegift we offer you the opportunity to work in a scale-up culture where everything you do matters. In our office in the center of Amsterdam, you will have the freedom to experiment and evolve your own projects. You will be part of an international, driven, award-winning team and will gain experience in a very fast-growing scale-up environment. By providing a creative, dynamic, and innovative environment, we empower our people for unlimited success.

Ready to make a real impact in a thriving company? Apply directly here or visit our career page for more details. We are looking forward to meeting you!

No agencies please, we manage our recruitment processes internally.

or