• Зараз переглядає 1 шукач

Full-Stack, 3D Graphics Developer (Three.js, WebGL)

  • JavaScript
  • PHP
  • MySQL
  • Git
  • PostgreSQL
  • React
  • XML
  • JSON
  • Відповідальність
  • MongoDB
  • Node.js
  • TypeScript
  • Vue.js
  • REST API
  • REST
  • Angular
  • Робота з клієнтами
  • Робота з базою даних
  • Frontend-розробка
  • Backend-розробка
  • Продуктивність
  • Розробка API
Показати всі навичкиЗгорнути навички

Опис вакансії

Ми шукаємо досвідченого Frontend-розробника з глибокою експертизою у Three.js / WebGL, який готовий брати участь не лише у клієнтській частині, а й у проєктуванні та реалізації backend-логіки, для роботи над складним інженерним продуктом — 3D-конфігуратором корпусних меблів.

Мета продукту — надати користувачеві інструмент, який дозволяє у реальному часі проектувати меблі, отримувати точний прорахунок вартості та формувати структуровані дані для передачі у виробництво.

Про проект:

На поточний момент існує робочий прототип на Three.js. Першим етапом роботи буде глибокий технічний аудит існуючого рішення. За його результатами спільно з командою буде прийнято рішення щодо: — подальшого масштабування поточної архітектури або — розробки нової архітектури з нуля з фокусом на продуктивність, розширюваність та підтримку в довгостроковій перспективі. Конфігуратор працює з параметричними 3D-моделями середньої та високої складності (десятки—сотні обʼєктів у сцені) та орієнтований на стабільну роботу у сучасних браузерах на desktop і mobile.

Ваші ключові завдання:

  • Аудит та архітектура: Аналіз поточного стеку, виявлення «вузьких місць» та проектування масштабованої структури конфігуратора.
  • Розробка 3D-двигуна: Реалізація параметричної зміни розмірів моделей без втрати текстур та пропорцій (UV mapping).
  • Логіка конфігурації: Створення системи правил (Constraints), що запобігають помилкам проектування (наприклад, неможливість поставити полицю там, де є кріплення завіс дверцят ящика).
  • Оптимізація: Забезпечення швидкої роботи в браузерах та на мобільних пристроях.
  • Backend: Проєктування та реалізація backend-частини конфігуратора. Розробка API для: збереження та версіонування проєктів, розрахунку вартості, генерації специфікацій, формування XML/JSON-даних для виробництва, реалізація бізнес-логіки на сервері (валідація конфігурацій, правила, обмеження),

Технічні вимоги:

  • Strong JavaScript/TypeScript
  • Three.js / WebGL: Досвід розробки складних 3D сцен.
  • Математична база: Впевнені знання векторної алгебри, матриць трансформації та геометрії.
  • Робота з мешами: Розуміння процедурної генерації геометрії, роботи з буферами та шейдерами (GLSL).
  • React/Vue/Angular: Впевнене володіння одним із сучасних фреймворків.
  • Розуміння принципів клієнт-серверної взаємодії.
  • Досвід роботи з REST API.
  • Впевнене використання Git

Буде перевагою:

  • Досвід розробки CAD-систем або меблевих конструкторів.
  • Розуміння принципів меблевого виробництва (фурнітура, кромкування, присадка).
  • Навички роботи з форматами 3D-даних (gLTF, OBJ, JSON).
  • Досвід роботи з бекенд (Node.js / PHP)
  • Робота з базами даних (Mysql / PostgreSQL / MongoDB)
  • Оптимізація WebGL під слабкі пристрої
  • Робота з PBR-матеріалами та освітленням

Що ми пропонуємо:

  • Складний інженерний продукт з реальним виробничим застосуванням.
  • Можливість самостійно обирати технологічний стек при розробці з нуля.
  • Гнучкий графік роботи.
  • Формат роботи — гібридний (офіс м. Одеса / віддалено — за потребами процесу).
  • Конкурентну заробітну плату (визначається за результатами технічної співбесіди)
  • Довгострокову співпрацю та розвиток продукту

Кого ми шукаємо

Інженера, якому цікаво:

  • працювати на стику 3D, математики та бізнес-логіки
  • будувати системи, а не лише інтерфейси
  • брати відповідальність за продукт від браузера до сервера

Схожі вакансії

Вакансії в категорії

Вакансії за містами

Вакансії за сферою діяльності