Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаБэкенд-разработчик в команду Межгорода
Мы предлагаем пассажиру создавать предварительные заказы к определенному времени и разделять стоимость поездки с попутчиками, а водителям мы предоставляем новые алгоритмы назначения, маршрутизации и ценообразования.
О том, как появился Межгород и что для этого было сделано, читайте на сайте Городских сервисов Яндекса.
Мы регулярно выступаем на конференциях и митапах:
- Руководитель разработки Межгорода Вадим Белотицкий рассказывает про сценарии использования Backend-Driven UI
- Техлид iOS-разработки Алексей Агеев читает лекцию о доступности
- Тимлид Android-разработки и Android-эксперт Дима Дегтярев рассказывает, как сделать свою клавиатуру
- Тимлид разработки Про и Flutter-экcперт Артём Зайцев выступает в ПК Mobius и Ведущий
- Менеджер продукта Влад Телепов рассказывает о Межгороде на Yandex Product Party
Наши технологии:
- Код пишем на C++20, используем фреймворк userver
- Микросервисная архитектура: пишем свои уникальные и контрибьютим в общие сервисы Такси
- PostgreSQL, Logbroker и остальные технологии Яндекса
Какие задачи вас ждут
Разработка продуктаМы хотим построить новый маркетплейс междугородних поездок. Совместно с командами продукта и мобильной разработки вам нужно будет строить простое и понятное флоу для пассажиров и для водителей.
Улучшение механизмов ценообразования
Задача включает в себя множество факторов: фиксированные цены, наценки за повышенный спрос, маркетинговые кампании. Задача — сделать цены справедливыми для водителей, понятными и выгодными для пассажиров.
Масштабирование
Число пассажиров и водителей нашего сервиса растёт, при этом мы запускаем новые направления и локации: адаптируем и пересматриваем технические решения под постоянно возрастающую нагрузку. Вам предстоит продумывать и создавать новые микросервисы, менять архитектуру существующих, выбирать подходящие базы данных и способы коммуникации между микросервисами для обеспечения высокой производительности и отказоустойчивости.
Мы ждем, что вы
- Владеете современным языком программирования
- Знаете классические алгоритмы и структуры данных
- Знакомы с реляционными и нереляционными базами данных
- Умеете находить баланс между продуктовыми и техническими задачами
Будет плюсом, если вы
- Работали с микросервисной архитектурой
- Разрабатывали на C++ с использованием фреймворка userver
- Умеете покрывать код тестами с использованием фреймворка testsuite
- Знаете, что такое собственные дата-центры и требования к высокому уровню надёжности
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие