logo
Artec 3D

Senior Frontend Developer

EU

July 3, 2026 at 7:03 AM

✨ AI summary

Location

  • Luxembourg, Luxembourg

Languages

  • JavaScript
  • TypeScript
  • Ruby
  • PHP

Frameworks

  • React (v18/v19)
  • Redux Toolkit
  • TanStack Router
  • TanStack Query / React Query / RTK Query
  • Next.js
  • Ruby on Rails
  • Vite
  • Rspack
  • Webpack
  • Storybook

Experience Level

  • Senior Front-End Developer

Role Description

We're looking for a Senior Front-End Developer to join the team building the web products behind Artec 3D's scanners and 3D-scanning software - our customer-facing storefront, our internal CRM, and our shared design system. This is a hands-on, autonomous role across a real-world mix of modern and legacy code: there is no front-end lead above you - you own technical decisions, and mentoring more junior teammates is part of the role. You'll ship greenfield features on a cutting-edge React 19 stack while incrementally retiring and modernizing the codebase it's replacing.


What you'll work on

·      My Artec: our customer storefront. A Ruby on Rails app (HAML/ERB templates, jQuery, vanilla JS) that we're progressively migrating to a React 19 SPA (TanStack Router/Query, Rspack, Vanilla Extract). You'll both build new feature slices in the greenfield React app and maintain the legacy frontend.

·      Artec CRM: our internal customer-relationship platform: a mature React SPA (React 18, Redux Toolkit, Vite), currently migrating its routing to TanStack Router.

·      Artec UI: our shared component library and design system (React 19, Vanilla Extract, Storybook, Chromatic visual regression), consumed by the products above.

·      Occasionally, internal tooling (a Next.js portal).


Tasks:

·      Build new features end-to-end on a modern React + TypeScript stack, and maintain/refactor legacy template-and-jQuery code where it still lives — including occasional edits to old Ruby (HAML/ERB) templates.

·      Drive incremental migrations from legacy to greenfield — making them safe, reviewable, and shippable in small steps.

·      Work autonomously and own front-end technical decisions

·      Collaborate closely with backend, QA, project management, and design teams to plan, agree on API/permission contracts, and deliver features end-to-end.

·      Contribute to and consume the shared design system; uphold accessibility and visual consistency.

·      Take part in code reviews, write tests, and own the quality of what you ship.

 

We offer:

·      A great office, modern equipment

·      Autonomy and creativity in the area of your responsibility

·      Official salary, medical insurance

·      Hot lunches in the office

·      Flexible schedule

·      A collection of board games

 

Required skills and competence:

·      Strong JavaScript/TypeScript fundamentals and solid HTML/CSS.

·      Deep, production-level experience with React and its modern ecosystem (hooks, routing, server-state/data-fetching, forms).

·      Hands-on experience with modern build tooling (Rspack / Vite / webpack).

·      CSS-in-JS / CSS Modules styling

·      Comfortable working in a large existing codebase: reading, refactoring, and safely changing code you didn't write — including older/legacy frontends, and not shying away from occasional fixes in legacy Ruby templates.

·      Sound grasp of frontend architecture and the discipline to apply it consistently across a team.

·      Experience leading legacy-to-modern migrations in production.

·      Ability to work autonomously with little supervision, and to mentor less experienced engineers.

·      Experience writing automated tests and collaborating through code review.

·      Able to work effectively in a distributed, asynchronous team and communicate clearly in English.

 

Will be a plus:

·      Experience with TanStack Router / TanStack Query (or React Query / RTK Query) and Redux Toolkit.

·      Building or maintaining a design system / component library (Storybook, visual regression testing).

·      i18n / localization experience.

·     Some comfort with backend work alongside Ruby on Rails / PHP backends.