Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаБэкенд-разработчик в команду Pro Tech Orders
Наша команда разрабатывает ядро системы цикла заказа водителя такси, которое включает основные критичные аспекты взаимодействия между пользователями и исполнителями. Мы отвечаем за надёжность и отказоустойчивость цикла заказа и улучшение архитектуры этого домена.
Вам предстоит:
- Создавать и оптимизировать критически важные сервисы, которые поддерживают основную функциональность Такси и других бизнесов.
- Обеспечивать стабильную работу систем, которые позволяют пользователям и водителям находить друг друга и совершать поездки.
- Работать с высоконагруженными сервисами и базами данных, обрабатывающими десятки тысяч RPS.
- Принимать серьёзные даже для опытных разработчиков технические вызовы.
Технологический стек:
- C++20, Python (для тестов и скриптов).
- Базы данных SQL и NoSQL (PostgreSQL, Redis, MongoDB).
- Системы поиска уязвимостей (виртуальные заказы, Chaos Engeneering, −1 ДЦ).
- Системы мониторинга, диагностики, качественные CI/CD-инструменты.
Какие задачи вас ждут
Разработка входного шлюза публичного API доменаВ настоящее время мы переходим к новой доменно-ориентированной микросервисной архитектуре (DOMA). В рамках разработки домена Pro Rides вам нужно будет создать шлюз, реализующий публичный синхронный (REST/gRPC) и асинхронный (messsage broker) API домена и направляющий запросы в нижележащие микросервисы.
Разработка дашборда для мониторинга состояния домена
Для мониторинга состояния отдельных сервисов у нас из коробки создаются мониторинговые дашборды. Но нам также необходимо следить за состоянием всего домена. Для этого вам предстоит выбрать необходимые метрики и разработать новый дашборд — единую точку входа для мониторинга домена.
Разделение сервиса API водительского заказа
В данный момент это критичный сервис с основной бизнес-логикой, отвечающей за API работы с заказом со стороны водителя. Мы хотим разделить его на два более гранулярных: сервис принятия заказа и сервис выполнения заказа.
Мы ждем, что вы
- Работали с современным C++ или хотите на него перейти
- Готовы к исследованиям сложных систем микросервисов
- Способны аналитически решать сложные технические проблемы и предлагать нестандартные решения
- Хотите решать технически сложные задачи
Будет плюсом, если вы
- Разрабатывали отказоустойчивые системы
- Понимаете принципы построения распределённых высокодоступных систем
О команде
Узнайте больше про разработку городских сервисов Яндекса на dev.go.yandexВаше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие