Мы ведём разработку продукта, позволяющего водителям перемещаться к точкам их интереса с заказами по пути. Например, вечером водитель может поехать домой с возможностью подобрать пассажира в том же направлении. В результате для водителя сокращается холостой пробег, а для пассажира сокращается время ожидания такси — подходящих под поездку водителей становится больше.
Как устроена работа:
- Основной язык разработки — C++. Кодовая база представляет собой C++14/17, STL, Boost. Доступен актуальный Clang, используем современный стандарт C++20.
- Встроены в распределение заказов между водителями, разрабатываем высоконагруженные распределённые системы.
- Пишем микросервисы, используем userver. Кстати, уже в open source.
- Покрываем код юнит-тестами (Google Test) и функциональными тестами (Testsuite), метриками (Grafana) и мониторингами. Наши сервисы работают 24/7, и они должны действовать безотказно: Такси является частью повседневной жизни.
У нас опытная команда разработчиков и аналитиков, принято делиться опытом и учиться друг у друга.