Свяжитесь напрямую по этой вакансии
У нас быстро растущий сервис, разрабатывающий решение для междугородних поездок. Используем ведущие технологии и процессы Яндекс Такси, продуктовые решения принимаем быстро, без бюрократии, подкрепляя результаты метриками. Наш продукт направлен на улучшение доступности, безопасности и удобства перемещений между городами. Это значит, что мы не просто настраиваем старую систему, мы создаём новую — маркетплейс междугородних поездок.
Мы решаем проблемы негибкости, небезопасности и неудобства при междугородних перемещениях. Для этого развиваем фичи предварительных заказов, совместных поездок и попутных направлений. Эффективное решение поставленных задач — разработка новых алгоритмов назначения, маршрутизации и ценообразования.
Ключевой особенностью Межгорода является тесная связь водительской и пассажирской части, поэтому мы объединили команды разработки Go и Про в единое целое. У вас будет возможность познакомиться с частями сложной системы и улучшить их.
В этом году мы сделали несколько крупных запусков: * совместные поездки в межгороде; * вышли на международный рынок и запустили самое длинное направление Астана — Павлодар (440 км).
Мы регулярно выступаем на конференциях и митапах: * СТО стартапов Яндекс Такси Олег Ермаков о проблеме XY; * руководитель разработки Межгорода Вадим Белотицкий о менторстве на открытии Летних школ Яндекса; * техлид iOS-разработки Алексей Агеев читает лекцию о доступности; * тимлид Android-разработки и Android-эксперт Дима Дегтярев рассказывает, как сделать свою клавиатуру; * тимлид разработки Про и flutter-экcперт Артём Зайцев, член ПК Mobius и ведущий.
Готовим новые рассказы об архитектуре стартапа и особенностях продуктового бэкенда. Ценим открытость и готовы поддержать вас в развитии ваших публичных выступлений и профессиональном росте.
Наши технологии: * код в основном на Python 3 и С++17 (мы используем фреймворк userver); * микросервисная архитектура: сотни микросервисов, большинство из них новые, основная часть легаси осталась в монолите; * domain driven design.
Узнайте про разработку городских сервисов Яндекса на dev.go.yandex
Выполнение задач старшего разработчика Старший разработчик в команде Межгорода — это не только тот, кто пишет чистый и эффективный код, но и профессионал, способный находить оптимальные решения в рамках заданных ограничений. Важно, чтобы решения способствовали масштабируемости проекта и обеспечивали своевременный запуск новых функций. Эффективное планирование, декомпозирование задач и распределение проектов, а также запрос дополнительных ресурсов у руководства в нужный момент — ключевые навыки для старшего разработчика. Мы ценим готовность наших сотрудников обучать и поддерживать младших коллег, а также менторить стажёров. Это всегда приветствуется в нашей команде.
Разработка продукта Мы хотим построить новый маркетплейс междугородних поездок. Совместно с командами продукта и мобильной разработки вам нужно будет выстроить простой и понятный флоу для пассажира и для водителя.
Масштабирование Число пассажиров и водителей нашего сервиса растёт, при этом мы запускаем новые направления и страны, адаптируем и пересматриваем технические решения под постоянно растущую нагрузку. Вам предстоит продумывать и создавать новые микросервисы, менять архитектуру существующих, выбирать подходящие базы данных и способы коммуникации между микросервисами для обеспечения высокой производительности и отказоустойчивости.
3 лет
Опыт работы
Полная занятость
Тип занятости
Гибрид, Офис
Формат работы
Senior
Грейд
Бэкенд
Специализация
IT & Tech
Отрасль
Корпорация
Тип компании
По компании и стране
Бэкенд
Специализация
IT & Tech
Отрасль
Корпорация
Тип компании