
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
All done!
Your application has been successfully submitted!
