Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаБэкенд-разработчик в команду контроля исполнителей Яндекс Про
Мы хотим это изменить: построить единый сервис, в котором будут жить правила нормализации и валидации данных исполнителей, и постепенно перевести на него все сервисы бэкенда, работающие с данными водителей и курьеров.
Кроме единой валидации, в команде есть и другие направления, в которых тоже можно поучаствовать: — фотоконтроль исполнителя — сервисы регулярных фотопроверок водителей и курьеров, ML-пайплайны и инструменты асессоров; — сервис блокировок исполнителя; — сервисы идентификации и уникализации исполнителей — поиск дублей, связывание аккаунтов и борьба с попытками обойти блокировки.
Наш стек
- C++20 на фреймворке userver
- Python 3.7
- PostgreSQL, MongoDB, Redis
- Logbroker — внутренний аналог Apache Kafka
Какие задачи вас ждут
Разработка и внедрение единого сервиса валидации данных исполнителейПредстоит спроектировать и развивать сервис, в котором будут жить правила валидации и нормализации данных исполнителей: версионирование, страновая специфика, удобный API для потребителей. Нужно будет сформулировать единые правила нормализации ФИО, документов, номеров и дат — и договориться о них с командами-потребителями. Мы интегрируем сервис во все ключевые бэкенды Яндекс Про, которые принимают, обновляют или используют данные водителей и курьеров, а заодно приведём в порядок исторические данные: построим процессы переразметки и миграции, чтобы старые записи соответствовали новым правилам. Параллельно соберём метрики и мониторинги качества данных, чтобы видеть деградации раньше, чем их заметит бизнес.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Мы ждем, что вы
- Знакомы с C++ и STL
- Разрабатывали для Linux
- Ориентируетесь в классических алгоритмах и структурах данных, знакомы с NoSQL- и SQL-базами данных: PostgreSQL, MongoDB, Redis и другими
- Предпочитаете баланс между техническими и продуктовыми задачами
- Умеете договариваться со смежными командами
Будет плюсом, если вы
- Работали с высоконагруженными системами и понимаете, как выкатывать изменения формата данных без даунтайма
- Работали с микросервисной архитектурой и Docker
- Занимались миграцией данных и работали с историческими записями
О команде
Узнайте про разработку Городских сервисов Яндекса на dev.go.yandexВаше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие