(EU) Front-end Engineer WEB + 3D to $2000
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.
Additional knowledge that will be an advantage:
- 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).
- Практика з 3D-бібліотеками - implementation of projects on React Three Fiber (R3F), Three.js, WebGL, (PlayCanvas, Threekit SDK would be a big plus).
- Англійська мова - 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.
Required languages
Ukrainian | Native |
English | B1 - Intermediate |
TypeScript, Node.js + Express.js, Mongo DB, Three.js, React, Redux, Design Patterns/SOLID/OOP
📊
$1700-2500
Average salary range of similar jobs in
analytics →
Loading...