Обязанности:
Карты 2ГИС взяли курс на иммерсивность: мы хотим создать не просто красивую, но и как никогда детальную карту. Если ты «горишь» графикой, имеешь опыт управления небольшой командой (3-5 человек) и хочешь поучаствовать в создании новой карты, мы ждём именно тебя! О проекте 3D-движок — большой и сложный проект, который содержит более полумиллиона строк высокопроизводительного кода на C++20, а также активно взаимодействует с современными графическими API: Vulkan, Metal и OpenGL. Наш продукт представляет из себя кроссплатформенную библиотеку с документированным API, а также набор утилит для обработки и подготовки картографических данных. Основные задачи команды связаны с развитием 3D-движка: добавлением новой функциональности, ускорением обработки и отрисовки данных, развитием формата хранения данных, поддержкой и развитием собственной системы стилизации карты. Высокое качество нашего продукта – одно из ключевых направлений работы в команде. Мы пишем и поддерживаем различные функциональные тесты: от простых модульных до сложных e2e скриншотных тестов, запускаемых на ферме с реальными мобильными устройствами. Не забываем и о нефункциональных требованиях: удобство использования нашего API и производительность. Основной стек C++20, Python 3, CMake — для разработки и тестов. Jira, Bitbucket Stash и Jenkins – для задач, ревью и сборки на CI. Задачи Сейчас мы активно инвестируем в разработку новых продуктовых фичей в карте от реализации различных анимаций объектов до отрисовки реалистичных дорог, развязок и тоннелей прямо в мобильном приложении на устройстве пользователя. Помимо разработки новой графической функциональности не забываем и про нефункциональные требования, активно инвестируем в базовое качество нашего продукта: улучшаем алгоритмы подготовки и обработки данных, межпоточное и сетевое взаимодействие, оптимизируем загрузку и отрисовку объектов карты. Не забываем и про эксперименты со state-of-art подходами, оцениваем их применимость к нашему продукту. Эти подходы внедряем как в нашем узкоспецифичном домене – графика, так и в общую кодовую базу на С++. Ты будешь заниматься Управлением небольшой командой разработчиков (3-5 человек): постановкой и контролем задач, 1х1, развитием инженеров и процессов. Разработкой программных решений на С++20 с использованием современных подходов и технологий. Разработкой под новые графические API (Vulkan, Metal, OpenGL). Мы ждём, что ты Имеешь опыт работы с современным С++ от 3-х лет и подключишься к разработке сложных программных решений — от проработки и обсуждения требований до проектирования архитектуры и написания качественного кода. Имеешь опыт управления командой от 1 года, умеешь работать в команде — открыто общаться и обсуждать задачи, вместе с командой находить лучшие решения. Хорошо умеешь распределять свое рабочее время, умеешь держать фокус на технических задачах, при этом не забываешь уделять внимание своей команде. Будет плюсом Опыт мобильной или кроссплатформенной разработки на С++, разработки многопоточных приложений. Опыт работы с графическими API (Vulkan, Metal, OpenGL, DirectX), а также навыки измерения производительности и профилирования графических программ. Кроме того 2ГИС — аккредитованная IT-компания. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. А также коворкинги в Томске, Астане и Алма-Ате. А ещё у нас можно работать 100% удалённо. График не главное. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами. Само собой, полностью белая зарплата, размер обсуждается на собеседовании, потолка нет. Есть ДМС, штатный терапевт, невролог, мед.консультант и другие IT-плюшки. Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.Похожие вакансии
Senior Rendering engineer C++ в 3D Карту
Договорная
Новосибирск. Станции метро: Студенческая, Площадь Маркса
2ГИС
Ведущий бизнес аналитик c функциями team lead
Договорная
Новосибирск. Станции метро: Студенческая, Площадь Маркса
Финтехсофт
Договорная
Новосибирск. Станции метро: Студенческая, Площадь Маркса
Koronatech
От 450 000 руб.
Новосибирск. Станции метро: Студенческая, Площадь Маркса
Алабуга, ОЭЗ ППТ