Разработчик на С++ в геосервисы
Yandex MapKit — библиотека для Android и iOS, которая позволяет использовать картографические сервисы Яндекса Карты и Панорамы, строить маршруты, искать места и т. д. в мобильных приложениях. MapKit применяется в Яндекс Навигаторе, Картах, Go, Погоде и множестве внешних приложений. Каждый день приложениями с MapKit пользуются десятки миллионов людей.
Мы ищем разработчика на C++, который поможет нам создавать и улучшать фичи библиотеки. Кроме того, вы сможете участвовать в разработке CI/CD для мобильных библиотек и приложений, а также серверных компонентов, обеспечивающих работу мобильных карт.
Посмотрите, как развиваются карты в MapKit:
- Выступление на YAC и иллюстрации к нему
- Новое поколение Яндекс Карт: как изменится цифровой город
- Трёхмерные карты? Уже делаем!
- Карты нового поколения для водителей
Задачи и обязанности
Разработка Yandex MapKit
Разрабатывать общие компоненты и компоненты навигации в кросс-платформенной библиотеке MapKit
Обеспечение работоспособности карт
Разрабатывать бэкенд-сервисы, обеспечивающие работоспособность мобильных карт. Экспериментировать и сопровождать запуски новых функций, измерять показатели удовлетворённости пользователей.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Не меньше трёх лет занимались промышленной разработкой на C++
- Уверенно владеете современным С++, знаете нюансы языка и хорошо знакомы со стандартной библиотекой
- Умеете писать многопоточный и асинхронный код
- Готовы работать над сложным, большим проектом
Дополнительные требования
- Писали на Kotlin, Java, Objective-C, Swift или Python
- Разрабатывали приложения для Android или iOS
- Работали с nginx