Straumann
Senior Software Engineer (3D, Three.js) (m/f/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик 3D-софта для планирования ортодонтического лечения (капы). Работа над новым функционалом, производительностью рендеринга и качеством платформы в тесной связке с product, design, clinical и QA.
Задачи
- Разрабатывать новые функции и улучшения в 3D-платформе
- Планировать и реализовывать 3D-функциональность совместно с product, design, clinical и QA
- Диагностировать, отлаживать и устранять технические проблемы по всему 3D-стеку
- Оптимизировать производительность, качество рендеринга и отзывчивость ПО
- Устранять технический долг, повышать поддерживаемость и надёжность кодовой базы
- Проектировать прагматичные технические решения с балансом качества, сроков и потребностей пользователей
- Улучшать практики разработки через код-ревью, тестирование и продуманную реализацию
Требования
- Опыт разработки production-качества ПО
- Понимание 3D-геометрии и пространственных концепций: векторы, матрицы, трансформации, пересечения
- Опыт разработки визуального, интерактивного или рендеринг-ориентированного 3D-ПО
- Владение TypeScript и опыт с Three.js либо переносимый опыт с аналогичными языками, 3D-фреймворками или технологиями рендеринга
- Умение диагностировать технические проблемы и находить практичные решения
- Опыт совместной работы с техническими и нетехническими коллегами
- Знакомство с современными практиками и инструментами разработки: Git, agile
- Английский язык на уровне письменного и устного общения, включая передачу технической информации
- Степень в Computer Science, STEM или смежной технической области либо эквивалентный профессиональный опыт
Условия
- Работа над технически сложным ПО с реальным влиянием на продукт
- Участие в развитии 3D-функциональности для планирования ортодонтического лечения
- Высокопроизводительная культура player-learner, коллаборация и развитие
- Равные возможности для всех кандидатов вне зависимости от расы, цвета кожи, религии, пола, ориентации, гендерной идентичности, национальности или инвалидности
Навыки
- TypeScript
- Three.js
- 3D geometry
- WebGL
- OpenGL
- Unity
- Git
- computational geometry
- rendering
- automated testing