2ГИС — международная картографическая компания, выпускающая одноимённые электронные справочники с картами городов с 1999 года. Аудитория продуктов — 50,5 млн чел, в справочнике >3 млн компаний, представлен в 11 странах.
Мы в команде поиска разрабатываем поисковый движок для 2ГИС. Делаем его таким, чтобы наши пользователи находили всё точно, полно, быстро и на любом устройстве.
Для этого мы проверяем работу поиска так, что тестов прогоняется за день больше, чем пользователи делают запросов на бою. Анализируем статистику, разрабатываем метрики и внутренние инструменты для проверки изменений в коде, проводим эксперименты, сжимаем 64-битные id до 2-3 байт, используем fuzzing, считаем популярность объектов в реальном времени и подстраиваем выдачу под пользователя.
Кроме самого движка разрабатываем сервис API поиска и внутренние инструменты: подготавливаем для своих целей статистику, считаем метрики, рассчитываем популярность объектов, прокачиваем CI, делаем отчёты с тестами.
У нас полная самостоятельная команда: 4 senior разработчика на C++, 3 middle Python-разработчика, 3 QA-инженера, 2 саппорта, DevOps, дата-аналитик, менеджер продукта и тимлид.
И сейчас мы ищем сильного технаря, который сможет руководить разработкой движка, написанного на C++, и разработкой внутренних инструментов и систем, написанных в основном на Python и немного на Go.
Пипл менеджментом, организацией и формированием роадмапа заниматься не придётся — для этого у нас есть тимлид и продакт-менеджер.
Задачи техлида в этом проекте связаны именно с технической стороной продукта: решить, как запилить фичу и выстроить архитектуру, организовать разработку внутри команды, менторить разработчиков.
Хард скиллы:
Софт скиллы:
2ГИС — IT-компания, которая помогает людям жить в городе. Они делают карту со справочником и навигатор. Их сервис работает в более чем 1200 городах России, Казахстана, ОАЭ и ещё семи стран. Каждый месяц их продукты используют более 50 млн пользователей.
За их сервисами стоит 40 команд профессиональных разработчиков. Пишут на C++, .NET, Objective-C, C#, Java, Kotlin, JavaScript, PHP, Go, Python, Scala и Swift. Тестируют автоматически и вручную, по заветам ООП и методам тест-дизайна. Сторонним разработчикам предоставляют доступ через API и SDK.