Наша команда разрабатывает движок рендеринга Яндекс Карт и создаёт новые картографические фичи: высокодетализированные 3D-объекты, новые типы визуализаций и интерактивные сценарии. В этой роли вы будете фокусироваться на интерфейсах, которые раскрывают возможности движка и делают эти функции доступными для пользователей.

Обязанности:

Разработка интерфейсов для картографических фич
Вам предстоит создавать пользовательские интерфейсы для новых возможностей карты: управление слоями, работа с объектами, интерактивные сценарии и визуализация данных. Нужно будет интегрировать UI с API рендеринга и учитывать особенности 2D/3D-карты, обеспечивая удобство и отзывчивость интерфейса. Проектирование пользовательских сценариев
Вы будете участвовать в проработке UX новых картографических функций, продумывать взаимодействие пользователя с картой и реализовывать сложные интерфейсы поверх неё. Важно находить баланс между функциональностью, производительностью и простотой использования. Оптимизация производительности интерфейсов
Карты — тяжёлый и интерактивный продукт, поэтому важно писать производительный фронтенд-код. Вам предстоит работать с состоянием карты, оптимизировать перерисовки, анимации и взаимодействие UI с рендерингом, чтобы интерфейсы оставались плавными даже при большом количестве данных. Больше о фронтенде в Яндексе — в канале Yandex for Frontend

Ключевые навыки:

  • Уверенно пишете на TypeScript
  • Разрабатывали сложные интерфейсы на React
  • Понимаете принципы работы браузера и производительности
  • Умеете работать с асинхронностью и состоянием приложения

Дополнительные требования:

  • Работали с WebGL
  • Работали с картами или GIS
  • Имеете опыт визуализации данных
  • Разбираетесь в 2D/3D-графике
  • Знаете линейную алгебру и геометрию