← Все вакансии

Бэкенд-разработчик в команду CoreTaxi

Мы разрабатываем бэкенд для приложений Яндекс Go, Uber Russia и международных проектов. Наша команда отвечает за всё, что связано с поездками на такси и другом транспорте в десятках стран мира, где работают сервисы Яндекса.

Почему у нас круто

  • Масштаб. Мы делаем новые проекты не только для стран, где работаем уже давно, но и для новых международных направлений. Каждый месяц нашими фичами пользуются десятки миллионов человек по всему миру
  • Технические и архитектурные вызовы. Наши сервисы работают под нагрузкой в десятки тысяч RPS. При проектировании новых фич мы уделяем большое внимание отказоустойчивости и масштабируемости: продумываем фолбэки, не забываем об идемпотентности и внимательно следим за observability системы
  • Влияние на продукт. Участвуем в формировании бэклога проектов и в продуктовой проработке того, как будут выглядеть и работать наши фичи
  • Возможности для роста. У команды очень широкая зона ответственности — с нами всегда есть возможность роста: как в области технической экспертности, так и в качестве руководителя

Примеры конкретных проектов

  • Профиль пользователя — персонализация аккаунта пользователя в приложении
  • Запуск тарифов «Межгород» и «Вместе»
  • Live Activity — поддержка возможностей новых версий iOS для удобства пользователей
  • Запуски такси в новых странах — интеграция с локальными регуляторами, адаптация существующих функций под местные особенности и добавление новых фич, необходимых для успешного запуска

Наши технологии

  • Код в основном на C++ 20, используем userver — фреймворк, созданный специально для продуктовой разработки. Также есть Python, а ещё мы внедряем Go
  • Микросервисная архитектура — налаженный CI/CD, а также инфраструктура для разворачивания, поддержки парка из сотен микросервисов и управления им
  • Для хранения данных — PostgreSQL, MongoDB, Redis

Задачи и обязанности

Проектирование микросервисов и их взаимодействия для сложной бизнес-логики

Вам предстоит проектировать новые фичи: продумывать API, схему общения с клиентами и взаимодействие микросервисов. Кроме этого, вы будете улучшать существующую архитектуру бэкенда.

Разработка и запуск фич для пользователей по всему миру

Задачи и проекты, которыми мы занимаемся, разносторонние: от масштабных запусков приложений в новых странах до разработки новых сценариев, влияющих на цикл заказа.

Роль техлида и ведение проектов, затрагивающих несколько команд

Мы не только пишем код, но и в целом отвечаем за полный жизненный цикл фичи: от момента проектирования до финальной раскатки на пользователей. Каждый разработчик может взять на себя роль техлида и привести проект к запуску.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Требования

  • Умеете писать качественный код на любом современном языке программирования
  • Предпочитаете баланс между техническими и продуктовыми задачами
  • Ориентируетесь в классических алгоритмах и структурах данных
  • Знакомы с реляционными и нереляционными базами данных
Python Go PostgreSQL MongoDB Redis CI/CD
Откликнуться →