Назад
5 дней назад

Frontend-разработчик (React + Three.js)

100 000
Формат работы
remote (только Russia)
Тип работы
project
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Frontend-разработчик (React + Three.js) (интерактивная 3D-визуализация недвижимости): Разработка React/TypeScript-приложения с 3D-моделями, панорамами, видео и сложными пользовательскими сценариями с акцентом на интеграцию Three.js, синхронизацию браузерной камеры с данными Unreal Engine и поддержку мобильных устройств. Focus on загрузку glTF, raycasting по невидимой геометрии, GLSL-шейдеры, HTML5-видео в Safari, Node-прокси и производительность WebGL.

Локация: удалённо, Москва/Россия

Зарплата: от 100 000 RUR в месяц до вычета налогов

Компания

MARTA разрабатывает веб-продукт с интерактивной 3D-визуализацией недвижимости.

Что делать

  • Разрабатывать React/TypeScript-приложение со сложным состоянием: фильтрами, списками и карточками.
  • Интегрировать Three.js и react-three-fiber, загружать glTF-модели и определять объекты под курсором по невидимой геометрии.
  • Синхронизировать браузерную камеру с параметрами камеры из Unreal Engine: позицией, поворотом и углом обзора.
  • Реализовывать HTML5-видео, включая корректную работу в Safari на iPhone, а также панорамы и панорамируемые планы этажей.
  • Создавать адаптивную вёрстку для четырёх брейкпоинтов с поддержкой касания и мыши.
  • Разрабатывать Node-прокси к CRM, настраивать кеширование, сборку и выкладку на CDN.

Требования

  • Уверенное владение React и TypeScript при разработке приложений со сложной бизнес-логикой.
  • Коммерческий опыт с Three.js или react-three-fiber: glTF и raycasting по невидимой геометрии.
  • Понимание GLSL-шейдеров, render targets и стоимости draw calls.
  • Практический опыт синхронизации браузерной камеры с внешними данными о позиции, повороте и FOV — ключевой навык.
  • Опыт работы с HTML5-видео, включая особенности iOS Safari, и Node.js на уровне прокси-слоя к внешним API.
  • Опыт от 1 до 3 лет, способность писать чистый поддерживаемый код и осознанно использовать AI-агентов без генерации некачественного кода.

Хорошо, если есть

  • Опыт работы с Unreal Engine или Blender.

Культура и преимущества

  • Проектная занятость примерно на семь месяцев.
  • Один разработчик ведёт весь фронтенд-контур проекта.
  • Удалённый формат работы.

Процесс найма

  • В сопроводительном письме необходимо приложить портфолио и указать примерные зарплатные ожидания.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →