Frontend-разработчик (3D-визуализация)

Местоположение и тип занятости

Екатеринбург, Казань, Нижний НовгородПолный рабочий деньМожно удаленно

Компания

Российская IT-компания, создатель и разработчик программы для сопровождения продаж отделочных материалов и сантехники

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

Условия работы

Компания Ceramic3D - ведущий разработчик систем автоматизированного проектирования в сфере дизайна интерьера. За 19 лет работы мы вышли в лидеры в своем сегменте на рынке программного обеспечения России, СНГ и стран ближнего зарубежья. Программами Ceramic3D пользуются более 700 тыс. клиентов.

Мы уже создали фотореалистичный визуализатор реального времени с высоким качеством изображений для десктопа и реализовали в вебе.

Наш стек технологий и инструментов разработки:
- Основа: Unity 5+ в первую очередь под WebAssembly, во вторую iOS/Android, в третью Desktop(HDRP);
- Есть модули, написанные на C, C++, Qt 5, Rust. Активно используем шейдеры собственной разработки;
- Графическое API: Vulkan, Nvidia RTX, OpenGL ES 2,3 (для телефонов), WebGL, CUDA, DirectX 9,10,11, OpenGL 2,3,4
- Базы данных: PostgreSQL, SQLite, MySQL;
- Контроль версий: Git;
- Ведение задач: Jira.

Чтобы производительность нашей программы в браузере била все рекорды, а пользователи могли получать доступ к дизайну интерьера быстрее, мы хотим перенести веб-версию с Unity стека на JavaScript.

Приглашаем в нашу команду JavaScript разработчика, который возьмет на себя этот перенос

Задачи:

  • Проектировать совместно с коллегами архитектуру проекта;
  • Обеспечивать максимально возможную производительность, качество и скорость отклика веб-приложения;
  • Создавать и поддерживать эффективный, масштабируемый и надежный код;
  • Впоследствии лидировать команду разработки.

Что для нас важно:

- Опыт работы с технологиями, обеспечивающими 3D-рендеринг в вебе (three.js, BabylonJS, WebGL, etc);

- Опыт разработки на JavaScript от 3-x лет;
- Знание современных архитектурных подходов и технологий для построения клиентских приложений. Умение доказывать, обосновывать и отстаивать свою точку зрения;

- Владение 2D/3D математикой (векторы, матрицы, скалярное/векторное произведение и т.п.)

- Будет плюсом владение 3D-движком на JS: ImpactJS, PhysicsJS, PlayCanvas, Gdevelop, etc.

Мы на 100% подходим друг другу, если вы уже разрабатывали CAD веб-приложения

Бонусы

Мы предлагаем:

- свободу выбора технологий и архитектуры. Профессиональная команда с глубокими знаниями в области 3D графики будет поддержкой;

- много интересных задач - мы активно продаем свои продукты не только на российский рынок, но и в Европу

- высокий уровень заработной платы (обсуждается по результатам собеседования)

- официальное трудоустройство

- возможна как удаленная работа, так и работа в офисе (г. Екатеринбург), комфортный график

- всякие плюшки (клевое железо, корпоративы, печенье, кофе)

Звони или оставляй отклик, до встречи!