Frontend Engineer

Experiencegift
Amsterdam, Netherlands
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Amsterdam, Netherlands

Tech stack

HTML
API
CSS
Code Review
Continuous Integration
Cross-Origin Resource Sharing (Ajax Programming)
Cross-Site Request Forgery
Node.js
Performance Tuning
Preprocessor
Coupa Supplier Portal
TypeScript
Web Content Accessibility Guidelines
React
Cypress
Pixel Perfect
Cross-Site Scripting (XSS)
GIT
Vue.js
SASS
WebPack
Playwright
Figma
Front End Software Development
Serverless Computing

Job description

  • Build, maintain, and scale Vue.js 3 applications using TypeScript, Vite, and Pinia.
  • Translate Figma designs into pixel-perfect, responsive interfaces using HTML, CSS, and modern styling techniques.
  • Implement animations and micro-interactions that enhance user experience.
  • Develop secure, reliable API integrations including authentication and token handling.
  • Optimize for performance, accessibility, SEO, and cross-browser consistency.
  • Contribute to component libraries, design systems, and frontend architecture.
  • Participate in code reviews, share best practices, and collaborate across teams.

Requirements

Do you have experience in Vue.js?, Do you have a Bachelor's degree?, * Passionate & curious: You love front-end development, and you enjoy learning and experimenting.

  • Problem-solving: You are not afraid of challenges, and you are able to utilize the proper means to find solutions.
  • Collaborative: Ability to work effectively in a team and independently with minimal supervision.
  • Detail-oriented: You pay attention to details, ensuring every design implementation feels just right., * Strong experience developing with Vue.js 3 (Composition API, component patterns, state management).
  • Solid proficiency in TypeScript and modern build tooling.
  • Mastery of CSS:
  • Grid, Flexbox, custom properties
  • Responsive layouts and mobile-first design
  • Preprocessors such as Sass or Less
  • Ability to turn Figma designs into polished, consistent UI
  • Comfort with animations, transitions, and interaction patterns
  • Strong understanding of browser behavior, rendering, and performance optimization.
  • Experience integrating APIs, handling authentication flows, and managing sessions.
  • Familiarity with CI/CD workflows, Git branching strategies, and scalable project structures., * Experience with Nuxt 3, SSR/ISR, or hybrid rendering.
  • Knowledge of design systems (tokens, Storybook, component governance).
  • Understanding of frontend security best practices (XSS, CSRF, CORS, CSP).
  • Testing experience with Vitest, Cypress, or Playwright.
  • Exposure to React, SvelteKit, or SolidJS.
  • Basic understanding of Node.js or serverless functions.
  • Accessibility awareness (WCAG, ARIA).

Benefits & conditions

  • 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.
  • A culture that enables and rewards initiative, curiosity, and exceptional performance.
  • Young, friendly, ambitious, international team in Amsterdam, Athens, and London.

What can you expect from us?

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

  • Top-tier equipment

  • Pension plan

  • 25 vacation days

  • Hybrid policy (two days from home optional)

  • Amazing office at Museumplein in Amsterdam

  • Lunch and snacks provided

  • Fun after work and monthly events

  • Complimentary ClassPass subscription

  • Flexibility of working from abroad 2 weeks per year

  • Awesome annual trip abroad with the entire company

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.

About the company

Experiencegift is home to Hotelgift, Flightgift, Traingift, and Activitygift, the world's leading experience gift brands. Our products let people gift unforgettable experiences across 750,000 hotels, 400 airlines, 50,000 activities, and train journeys all over Europe. We believe experiences are more meaningful than things. Our mission is to make giving experiences easy, joyful, and global. Operating in 50+ countries with offices in Amsterdam, London, Athens, and New York, we're a close-knit team of 50+ people from 15+ nationalities.

Apply for this position