😔 Jobtriggers is de nieuwe vacaturebank. We raden je af om Internet Explorer te gebruiken! Gebruik een moderne browser zoals bijvoorbeeld Edge, Chrome, Firefox of Safari voor de beste gebruikservaring.

Senior Full-Stack Engineer, E-commerce (TypeScript, Next.js)

10ML - Remote within the EU (HQ Dortmund, Germany)

De functie

ICT
Remote within the EU (HQ Dortmund, Germany)
40 uur
EUR 110,000 - 155,000 gross per year plus annual bonus

Algemene bedrijfsgegevens

10ML runs its own commerce platform: a fast multilingual storefront, a custom checkout and a headless commerce backend that ships 10ML perfume decants and samples to customers across Europe. You will build the features that move revenue and keep the platform fast and reliable as it grows.

What you will do

  • Build product features end to end across the Next.js storefront and the Node.js commerce backend (Medusa)
  • Work on checkout and payments with Stripe: Apple Pay, Google Pay, Klarna and more
  • Keep the site fast: Core Web Vitals, caching, image delivery and rendering strategy on Vercel
  • Build the internal tools that run operations: order management, fulfilment, inventory and customer care
  • Own reliability: monitoring, error tracking, tests and safe deployments
  • Work closely with growth, SEO and data on experiments, tracking and structured data

What you bring

  • 6+ years of professional software engineering, with strong TypeScript, React and Node.js
  • Production experience with Next.js (App Router), PostgreSQL and a headless commerce stack
  • Experience with payments, high-traffic e-commerce or marketplaces
  • Pragmatic product sense and clear written communication in English
  • Bonus: Medusa, Stripe Elements, Bun, Supabase, Render or Vercel experience

About 10ML

10ML is a European perfume retailer headquartered in Dortmund, Germany. Founded in 2025, 10ML sells original designer and niche perfumes as 3ml, 10ml and 30ml perfume decants and samples. 10ML buys from authorized EU distributors and directly from the brands, and decants every perfume itself. 10ML says it has more than 100,000 customers.

Total annual revenue across all sales channels in 2026 is close to €21 million. 10ML’s ARR is more than €10 million.

What 10ML offers

  • A salary at the top of the market, plus an annual performance bonus
  • Remote work anywhere in the EU (unless the role is on-site), or the Dortmund office if you prefer
  • 30 days of paid holiday
  • €2,000 personal learning budget per year, plus conferences
  • A monthly perfume allowance to explore the 10ML catalogue of perfume decants
  • Top-spec laptop and the tools you ask for
  • Company pension contribution and, in Dortmund, a fully paid Deutschlandticket
  • Short decision paths, real ownership and budgets that match the ambition

How to apply

Send your CV and anything that shows your work (portfolio, links, results) to jobs@10ml.com, with the role title in the subject line. English is the working language; German is a plus unless the role says otherwise.

Apply: jobs@10ml.com or https://10ml.com/careers/senior-full-stack-engineer-ecommerce

Over 10ML

10ML is an online shop for perfume samples and decants of original designer and niche perfumes. The catalogue lists more than 1,000 perfumes from 89 houses, including Creed, Dior, Tom Ford, Amouage, Xerjoff and Maison Francis Kurkdjian. 10ML buys from authorized EU distributors and directly from the brands, and 10ML decants every perfume itself, from the original bottle into a travel atomiser, with nothing added and nothing diluted. Most perfumes come in 3ml to discover, 10ml to wear and 30ml to keep, so you can wear a scent for days before you buy the full bottle. Orders ship from the EU on the next working day to 26 EU countries, and the shop is available in 10 languages.

Solliciteer op de website van de opdrachtgever

Solliciteer

Vacatures

Jobtriggers is hét vacatureplatform waarbij de beleving van de vacature centraal staat. Via het filter zoek je gemakkelijk de vacatures die bij jou passen. Schrijf een zoekopdracht op functie, bedrijf of trefwoord. Kies daarbij een plaats/postcode en een straal.

Daarnaast selecteer jij gemakkelijk vacatures binnen jouw vakgebied, branche, opleiding en/of dienstverband. Zo vind jij de beste vacatures die passen bij jouw zoektocht!

Onze opdrachtgevers hebben vacatures in alle provincies in Nederland, maar ook nationaal en internationaal. Vind vacatures in Limburg, Zeeland, Noord-Holland, Zuid-Holland, Utrecht, Friesland, Noord-Brabant, Flevoland, Gelderland, Groningen, Drenthe en Overijssel.

Zoek je een vacature in een specifieke branche? Bekijk onze branche pagina’s en vind direct de best passende vacatures! Daar vind je naast vacatures ook allerlei informatie over jouw branche.