remotely.living

(EU) Front-end Engineer WEB + 3D №2

Elementals Studio · Remote - EU · 2026-08-31

Apply for this job

Job description

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 ecosystem

- React (Hooks, Context API, React Router).

- Redux Toolkit (thunks, RTK Query).

- Working with forms (formik).

- react-select, axios.

- Architectural approaches: FSD, container/presenter, atomic design.

- TypeScript

- Extensive experience in daily use (strict mode, generics, API typing, utility types).

- Ability to build architecturally sound solutions.

- HTML5 / CSS3

- Adaptive & responsive layout (mobile-first, desktop-first).

- Flexbox і CSS Grid.

- UI optimization for interfaces (admin panels, configurators).

- CSS preprocessors

- SCSS module

- Tooling

- Git (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.