(EU) Front-end Engineer WEB + 3D
Summary
Builds and maintains web-based 3D product configurators for e-commerce, integrating React, TypeScript, and libraries like R3F/Three.js with Shopify and Salesforce.
Technical requirements:
JavaScript (ES6+)Event loop, scope, closures, async/await.
Spread/rest, destructuring.
Modular architecture.
Understanding of front-end performance optimization.
React.js and its ecosystemReact (Hooks, Context API, React Router).
Redux Toolkit (thunks, RTK Query).
Working with forms (formik).
react-select, axios.
Architectural approaches: FSD, container/presenter, atomic design.
TypeScriptExtensive experience in daily use (strict mode, generics, API typing, utility types).
Ability to build architecturally sound solutions.
HTML5 / CSS3Adaptive & responsive layout (mobile-first, desktop-first).
Flexbox і CSS Grid.
UI optimization for interfaces (admin panels, configurators).
CSS preprocessorsSCSS module
ToolingGit (branches, code review, CI/CD integrations).
Vite — experience in configuration and optimization of builds.
NPM (working with monorepo and libraries).
3D and integration (advantage)R3F (react-three-fiber), Three.js, PlayCanvas.
Threekit SDK, working with player APIs, writing service wrappers.
Optimizing the display of 3D models, integrating configurators.
Testing (advantage)Unit tests (Jest, React Testing Library).
E2E tests (Playwright / Cypress).
Understanding testing priorities: which scenarios are critical and which can be covered by smoke tests.
Good to have:
Playcanvas (in particular, integrating models into scenes, managing objects and their parameters)
Salesforce (understanding Salesforce integration)
Shopify (experience creating or integrating custom React components into Shopify pages, working with plugins)
Additional knowledge that may be useful:
Node.js - writing small services and API wrappers.
Бандлери - Experience in setting up custom builds (Webpack, Rollup, Vite).
Web 3D - understanding the principles of 3D in a browser (materials, lighting, optimization).
Practice with 3D libraries - implementation of projects on React Three Fiber (R3F), Three.js, WebGL, (PlayCanvas, Threekit SDK would be a big plus).
English language - level A2+ (basic communication, reading technical documentation).
Who suits us:
Architectural thinking: able to balance between “doing it right” and “doing it on time.”
Systematic communication: reports risks and progress in a timely manner.
Responsibility: sees tasks through to completion, including integration into production.
Knowledge sharing: documents complex decisions so that others can pick them up more quickly.
Domain:
Web 3D configurators (furniture, interiors, household appliances) and their integration with e-commerce (Shopify, Salesforce).
DAM system for managing 3D resources and working with them.
What you will be doing:
Development and support of Web 3D configurators.
Configuration of business logic for interaction with 3D objects (dynamic validation, attributes, rules).
Development and updating of configurator interfaces (React, TypeScript).
Integration of configurators into customer websites and e-commerce systems.
Development of admin panels for managing 3D resources and users.
Writing small services and wrappers for third-party APIs (Threekit, Shopify, Salesforce).
Working conditions at the company:
We offer work on projects from scratch and support for existing projects;
The opportunity to work on projects, offering your own technological solutions;
Work with major international brands;
A friendly and creative team;
Professional growth;
Full-time employment;
Flexible work schedule;
Paid sick leave and vacation.