25 декабря 2024
Карты 2ГИС взяли курс на иммерсивность: мы хотим создать не просто красивую, но и как никогда детальную карту. Если ты горишь графикой, имеешь опыт управления небольшой командой (3-5 человек) и хочешь поучаствовать в создании новой карты, мы ждём именно тебя!
3D-движок большой и сложный проект, который содержит более полумиллиона строк высокопроизводительного кода на C++20, а также активно взаимодействует с современными графическими API: Vulkan, Metal и OpenGL.
Наш продукт представляет из себя кроссплатформенную библиотеку с документированным API, а также набор утилит для обработки и подготовки картографических данных. Основные задачи команды связаны с развитием 3D-движка: добавлением новой функциональности, ускорением обработки и отрисовки данных, развитием формата хранения данных, поддержкой и развитием собственной системы стилизации карты.
Высокое качество нашего продукта одно из ключевых направлений работы в команде. Мы пишем и поддерживаем различные функциональные тесты: от простых модульных до сложных e2e скриншотных тестов, запускаемых на ферме с реальными мобильными устройствами. Не забываем и о нефункциональных требованиях: удобство использования нашего API и производительность.
C++20, Python 3, CMake для разработки и тестов.
Jira, Bitbucket Stash и Jenkins для задач, ревью и сборки на CI.
Управлением небольшой командой разработчиков (3-5 человек): постановкой и контролем задач, 1х1, развитием инженеров и процессов.
Разработкой программных решений на С++20 с использованием современных подходов и технологий.
Разработкой под новые графические API (Vulkan, Metal, OpenGL).
Имеешь опыт работы с современным С++ от 3-х лет и подключишься к разработке сложных программных решений от проработки и обсуждения требований до проектирования архитектуры и написания качественного кода.
Имеешь опыт управления командой от 1 года, умеешь работать в команде открыто общаться и обсуждать задачи, вместе с командой находить лучшие решения.
Хорошо умеешь распределять свое рабочее время, умеешь держать фокус на технических задачах, при этом не забываешь уделять внимание своей команде.
Опыт работы с графическими API (Vulkan, Metal, OpenGL, DirectX), а также навыки измерения производительности и профилирования графических программ.
График не главное. Кто-то начинает работу в 9, кто-то в 11, а кто-то когда удобно ему и команде. Главное выполнять задачи в срок и быть на связи с коллегами.
Само собой, полностью белая зарплата, размер обсуждается на собеседовании, потолка нет.
Есть ДМС, штатный терапевт, невролог, мед.консультант и другие IT-плюшки.
Если хочешь делиться своим опытом, мы только за поможем с выступлениями на конференциях и статьями для Хабра.