2GIS

Разработчик C++ в команду Transport Core

Санкт-ПетербургУдалённоудаленная работаот 3 лет

О компании

2GIS — аккредитованная IT-компания, предоставляющая услуги в области геолокации и навигации. Основной продукт компании — мобильное приложение, которое помогает миллионам пользователей находить рестораны, избегать пробок, исследовать 3D-карты городов и более.

С помощью специальных транспортных сервисов приложение решает задачи по поиску маршрутов и перемещению как в городе, так и внутри зданий, обеспечивая бесшовный опыт для пользователей на платформах Android и iOS.

Ключевые факты:

  • Более 20 миллионов пользователей.
  • Офисы в Москве, Санкт-Петербурге и Новосибирске.
  • Разработка на современных технологиях, включая C++17/20.

О вакансии

Команда Transport Core в 2GIS отвечает за разработку транспортного ядра, обрабатывающего одну из самых важных частей бизнес-логики приложения. Это включает проектирование и разработку решения, обеспечивающего навигацию и поиск маршрутов на различных видах транспорта.

Основная задача команды — реализация новой функциональности, работающей на множественных платформах, с фокусом на масштабируемость и надежность архитектуры.

Члены команды работают с современными инструментами и технологиями: C++20, modern CMake и другие, обеспечивая высокое качество кода и удовлетворение потребностей многомиллионной аудитории.

Чем предстоит заниматься:

  • Проработка продуктовых требований и декомпозиция задач.
  • Архитектурное проектирование и организация пайплайнов для доставки данных.
  • Выбор и изучение инструментов для выполнения задач.
  • Реализация качественного кода и тестирование его.
  • Сопровождение доставки новых фич в продакшн.
  • Проведение код-ревью.
  • Внедрение улучшений в кодовую базу проекта.

Что мы предлагаем:

  • Гибкий график работы и возможность работать удаленно.
  • ДМС и доступ к медицинским услугам.
  • Поддержка в выступлениях на конференциях и написании статей для Хабра.

Обязанности

  • Проработка продуктовых требований и декомпозиция задач.
  • Архитектурное проектирование и пайплайн доставки данных.
  • Исследование и выбор инструментов для выполнения задач.
  • Реализация качественных решений и покрытие кода тестами.
  • Сопровождение доставки фич в продакшн.
  • Проведение код-ревью и внедрение улучшений в кодовую базу проекта.

Требования

  • Прорабатывать продуктовые требования и декомпозировать задачи.
  • Продумывать архитектуру и пайплайн доставки данных.
  • Изучать, сравнивать и выбирать инструмент для выполнения задачи.
  • Реализовывать качественные решения в коде и покрывать их тестами.
  • Сопровождать доставку фич на бой.
  • Проводить код-ревью.
  • Предлагать и воплощать улучшения кодовой базы проекта.
  • Отличное знание C++17/20 и опыт коммерческой разработки на нём от 3 лет.
  • Сильная алгоритмическая подготовка (знание основных алгоритмов и структур данных, умение оценивать сложность алгоритмов).
  • Умение самостоятельно разработать сложное программное решение — от проработки и обсуждения требований до проектирования архитектуры и написания качественного кода.
  • Умение работать в команде, работать с чужим кодом.
  • Умение писать эффективный и понятный код.
  • Опыт мобильной/кроссплатформенной разработки на С++.
  • Опыт разработки многопоточных приложений.
  • Опыт работы с Jenkins, CMake.
  • 2ГИС — аккредитованная IT-компания.
  • Можно работать удалённо. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске.
  • График не главное. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.
  • Есть ДМС, штатный терапевт, невролог, мед.
  • Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.

Условия

  • Возможность удаленной работы или гибридного формата в офисах в Москве, Санкт-Петербурге и Новосибирске.
  • Гибкий график работы — начало в 9, 11 или любое удобное время.
  • Предоставление ДМС, штатный терапевт и невролог.

Похожие вакансии