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