Вакансия в архиве
Компания больше не ищет сотрудника. Посмотрите похожие предложения
2ГИС

Разработчик С++ в команду 2GIS Mobile SDK

в 2ГИС

от 250 000 ₽/мес на руки

Remote
icon Новосибирск, Россия
Специализация
С / С++
Уровень
Middle-to-Senior
Команда
6 - 10 человек

Мобильным приложением 2ГИС ежемесячно пользуется более 20 миллионов человек. Ищут адреса и фирмы, изучают карту, ездят по навигатору. Всё это должно работать быстро, надёжно и офлайн на ограниченных ресурсах мобильного телефона.

Для этого основная бизнес-логика продукта реализована в виде кроссплатформенного Mobile SDK на C++, который делает команда 2ГИС. Этот продукт используется как самим 2ГИС, так и доступен для сторонних разработчиков. В июле 2021 вышел первый публичный релиз. Mobile SDK является частью семейства продуктов 2GIS.KIT для разработчиков.

Технически проект представляет собой несколько сотен тысяч строк кода на C++17. Использует CMake, свежие версии компиляторов (clang-10, gcc-10, Visual Studio 2019 — кому что удобней), clang-tidy. Обязательное ревью и сборки на CI перед вливанием организованы средствами Bitbucket Server и Jenkins. Иногда пишутся вспомогательные скрипты на Python.

Сейчас компания ищет в свой штат Разработчика С++.

Технологии/инструменты

С++ CMake Swift/Kotlin

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

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

Кого ищут

  • Отличное знание C++14/17 и опыт коммерческой разработки на нём от 2 лет.
  • Сильная алгоритмическая подготовка (знание основных алгоритмов и структур данных, умение оценивать сложность алгоритмов).
  • Умение самостоятельно разработать сложное программное решение — от проработки и обсуждения требований до проектирования архитектуры и написания качественного кода.
  • Умение работать в команде, работать с чужим кодом.
  • Умение писать эффективный и понятный код.

Будет плюсом:

  • Опыт мобильной/кроссплатформенной разработки на С.
  • Опыт разработки многопоточных приложений.
  • Навыки измерения производительности и профилирования графических программ.
  • Опыт работы с Jenkins, знание Python, CMake.

Что предлагают

  • Комфортные офисы и удобный график работы.
  • Удалёнка. Если захочется работать из офиса — помогут с релокацией в Новосибирск или Санкт-Петербург.
  • В офисе — столовая и бесплатная парковка.
  • Предоставление нескольких вариантов техники. Для удалёнки — доставка и помощь в настройке.
  • ДМС.
  • В офисе — бесплатная парковка.
  • Частичная компенсация траты на спорт и обучение иностранным языкам.
  • Участие в конференциях и их проведение.
  • Работа в дружной команде.
Ольга Сидорова Recruitment Specialist
2ГИС

О компании 2ГИС

Сфера
Продуктовая компания
Инвестиции
$40M
Размер
1001+

2ГИС — IT-компания, которая помогает людям жить в городе. Они делают карту со справочником и навигатор. Их сервис работает в более чем 1200 городах России, Украины, Казахстана, ОАЭ и ещё семи стран. Каждый месяц их продукты используют более 50 млн пользователей.

За их сервисами стоит 40 команд профессиональных разработчиков. Пишут на C++, .NET, Objective-C, C#, Java, Kotlin, JavaScript, PHP, Go, Python, Scala и Swift. Тестируют автоматически и вручную, по заветам ООП и методам тест-дизайна. Сторонним разработчикам предоставляют доступ через API и SDK.