Разработчик бекенда в службу разработки продукта Такси
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Чем занимаемся в продукте
Мы разрабатываем бэкенд для приложений Яндекс Go, Yango, Uber Russia, для колл-центров и B2B-платформы. Яндекс Go — это суперапп с разными сервисами внутри: Такси, Еда, Лавка, Драйв, Транспорт, Доставка, Самокат и Маркет Экспресс.
Примеры последних запусков
- Самокаты в Яндекс.Go
- Планируемый запуск в Норвегии
- Суперапп Яндекс.Go, интеграция экспресс-доставки из Маркета в Go
- Оплата в ресторанах в супераппе Go
- Кешбэк в Яндекс.Плюс
Каждым из направлений занимается команда из пяти-семи разработчиков. Мы нанимаем как в конкретные команды, так и в буткемп. Буткемп — это возможность поработать несколько недель в трех разных командах и только после этого сделать окончательный выбор.
Наши команды
- Команда «Международки» — стартап внутри компании — разрабатывает экспериментальные фичи и приложения для других стран, улучшает Yango, ускоряет работу приложения для стран с плохим интернетом.
- Команда Гео разрабатывает такие фичи, как поиск альтернативных точек посадки, подсказки адреса (геосаджест), геолокация.
- Команда колл-центра разрабатывает платформу, которая включает управление звонками, синтез и распознавание голоса, интерфейс для оператора центра и многое другое.
- Команда Я.Плюс разрабатывает бэкенд для программ лояльности: кешбэк, уровни, ачивки, игровые механики.
- Команда Супераппа разрабатывает API для обобщенного UI, что позволяет встроить Еду, Лавку, Драйв в единое приложение.
- Команда B2B адаптирует сервисы Такси, Еда, Драйв для использования корпоративными клиентами.
- Команда Самокатов — еще один новый стартап, который отвечает за запуск и развитие сервиса самокатов.
Мы регулярно выступаем на конференциях и рассказываем о том, что делаем внутри.
Примеры последних докладов
- Стажер Вася и его истории об идемпотентности API — Денис Исаев, руководитель отдела.
- Отказоустойчивое Такси — Максим Педченко, руководитель команды Плюса.
- Один стендап в Яндекс.Такси — Олег Ермаков, руководитель команд Продукта Go.
- Как мы логируем в Python — Эдуард Жук, руководитель команды Супераппа и Самокатов.
Наши технологии
У нас микросервисная архитектура, сейчас уже сотни микросервисов, пишем в основном на C++17 и Python 3. Большинство микросервисов новые, а основное легаси осталось в монолите.
Как построена разработка Разработчики работают в продуктовых командах с менеджерами продукта и напрямую влияют на идеи и дизайн новых фич. Мы уделяем достаточное время проработке архитектуры, вот примеры:
- проектирование API и взаимодействие микросервисов (должны быть идемпотентными и расширяемыми);
- отказоустойчивость и контролируемая деградация — наши сервисы работают в условиях недоступности одного дата-центра, и мы это регулярно проверяем;
- выбор базы данных, которая отвечает требованиям по нагрузке и масштабируемости.
У нашего отдела есть еженедельные митапы, которые позволяют учиться делать проработку архитектуры лучше.
Мы ждем, что вы:
- профессионально владеете каким-либо из современных языков программирования;
- предпочитаете баланс между техническими и продуктовыми задачами;
- ориентируетесь в классических алгоритмах и структурах данных;
- знакомы с реляционными и нереляционными базами данных.
Бонусы
Условия:
- сильная команда, с которой можно расти;
- сложные задачи для сервисов с миллионами пользователей;
- возможность влиять на процесс и результат;
- зарплата на уровне рынка и выше;
- премии каждые полгода для всех, кто успешно прошел ревью;
- ипотечные программы;
- компенсация оплаты питания;
- расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей;
- гибкий график работы;
- возможность удаленной работы;
- программа релокации для иногородних сотрудников.