👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

С++ разработчик в сервис Транспорта

Требования

Разработка ПО, Средний (Middle)C++PythonGolangООПGitAgile

Местоположение и тип занятости

НовосибирскПолный рабочий день

Компания

Все организации города, их контакты, адреса, время работы + трехмерная карта + маршруты проезда

Описание вакансии

Условия работы

Мы - сервис транспорта - крайние за все транспортные сценарии в 2ГИС, которыми ежедневно пользуются десятки миллионов человек. Когда вы смотрите пробки, ищите проезд на автомобиле, общественном транспорте, хотите прогуляться пешком или выбрать такси - это все сделали мы. Но это только верхушка айсберга, под капотом у нас еще очень много внутренних расчетных задач, различные транспортные API и грандиозные планы по захвату мира.

Мы работаем по Agile, пишем на C++14 (с плавным переходом на C++17), в бэкэндах есть GO, повсеместно встречается Python.

Над чем предстоит работать:

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

Мы ищем разработчика, который:

  • Хорошо знает С++, STL
  • Понимает и использует принципы ООП
  • Знаком с системами контроля версий (git)
  • Имеет опыт работы с CI
  • Умеет общаться в большой команде

Если вы чего-то не умеете, но готовы учиться — присылайте резюме, давайте общаться.

Бонусы

Немного об R&D 2ГИС:

В Новосибирске у нас два больших офиса: два этажа в Технопарке и одиннадцать этажей в Сан Сити. Вакансия предполагает работу в Сан Сити. У нас нет дресс-кода и строгого графика. Кто-то приходит в 9, кто-то в 10, а кто-то когда удобно ему и его команде. Главное, чтобы ты выполнял задачи в срок и был на связи с коллегами. Мы используем современные технологии и любим о них говорить. Выступаем на конференциях и сами их организуем.