На проектную занятость требуется Frontend-разработчик (React + Three.js)
Уровень: Middle / Middle+
Занятость: полная, подряд, ~7 месяцев
Формат: один разработчик ведёт весь фронтенд-контур проекта
О проекте
Веб-продукт с интерактивной 3D-визуализацией недвижимости: просмотрщик кадров с видеопереходами, выбор квартиры на фасаде через невидимую геометрию, просмотрщик панорам, панорамируемые планы этажей — всё это поверх обычного React-приложения с фильтрами и карточками.
Чем предстоит заниматься
- React/TypeScript-приложением со сложным состоянием (фильтры, списки, карточки)
- Three.js / react-three-fiber: загрузка glTF-моделей, определение объекта под курсором по невидимой геометрии
- Совмещением камеры браузера с параметрами камеры из Unreal Engine (позиция, поворот, угол обзора — данные приходят из чужого пайплайна)
- HTML5-видео в проде, включая корректное поведение в Safari на iPhone
- Адаптивной вёрсткой на 4 брейкпоинта с одновременной поддержкой касания и мыши
- Тонким Node-прокси к CRM (ключи на сервере, кеширование)
- Сборкой и выкладкой на CDN
Обязательные требования
- Уверенный React + TypeScript на приложениях со сложной бизнес-логикой
- Three.js или react-three-fiber в проде: glTF, raycasting по невидимой геометрии
- Понимание слоя под Three.js: GLSL-шейдеры, render targets, стоимость draw calls
- Опыт синхронизации браузерной камеры с внешними данными о камере (позиция/поворот/FOV) — ключевой дифференцирующий навык
- Практический опыт с HTML5-видео, включая нюансы iOS Safari
- Node.js на уровне прокси-слоя к внешним API
- Чистый, поддерживаемый код
- Осознанное использование AI-агентов в разработке (без «слопа»)
Плюсом
- Опыт в Unreal Engine, Blender
В сопроводительном письме просим приложить портфолио и указать примерные зарплатные ожидания!