Карты 2ГИС взяли курс на иммерсивность: мы хотим создать не просто красивую, но и как никогда реалистичную карту. Если ты «горишь» графикой, имеешь опыт управления небольшой командой (3-5 человек) и хочешь поучаствовать в создании новой карты, мы ждём именно тебя!
3D-движок — большой и сложный проект, который содержит более полумиллиона строк высокопроизводительного кода на C++20, а также активно взаимодействует с современными графическими API: Vulkan, Metal и OpenGL.
Наш продукт представляет собой кроссплатформенную библиотеку с документированным API, а также набор утилит для обработки и подготовки картографических данных. Основные задачи команды связаны с развитием 3D-движка: добавлением новой функциональности, ускорением обработки и отрисовки данных, развитием формата хранения данных, поддержкой и развитием собственной системы стилизации карты.
Высокое качество нашего продукта — одно из ключевых направлений работы в команде. Мы пишем и поддерживаем различные функциональные тесты: от простых модульных до сложных скриншотных e2e-тестов, запускаемых на ферме с реальными мобильными устройствами. Не забываем и о нефункциональных требованиях: удобство использования нашего API и производительность.
Основной стек
Сейчас мы активно инвестируем в разработку новых продуктовых фичей в карте от реализации различных анимаций объектов до отрисовки реалистичных дорог, развязок и тоннелей прямо в мобильном приложении на устройстве пользователя.
Помимо разработки новой графической функциональности не забываем и про нефункциональные требования, активно инвестируем в базовое качество нашего продукта: улучшаем алгоритмы подготовки и обработки данных, межпоточное и сетевое взаимодействие, оптимизируем загрузку и отрисовку объектов карты.
Не забываем и про эксперименты со state-of-art подходами, оцениваем их применимость к нашему продукту. Эти подходы внедряем как в нашем узкоспецифичном домене — графика, так и в общую кодовую базу на С++.
Будет плюсом
Приходите, у нас хорошо. Как у других, только лучше!
2ГИС — IT-компания, которая помогает людям жить в городе. Они делают карту со справочником и навигатор. Их сервис работает в более чем 1200 городах России, Казахстана, ОАЭ и ещё семи стран. Каждый месяц их продукты используют более 50 млн пользователей.
За их сервисами стоит 40 команд профессиональных разработчиков. Пишут на C++, .NET, Objective-C, C#, Java, Kotlin, JavaScript, PHP, Go, Python, Scala и Swift. Тестируют автоматически и вручную, по заветам ООП и методам тест-дизайна. Сторонним разработчикам предоставляют доступ через API и SDK.