Senior Front-end Developer
Il y a 6 jours
Luxembourg
Artec 3D
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
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). About Artec 3D 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.
- 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.
- 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). About Artec 3D 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.
- 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.