Яндекс Такси — один из самых популярных сервисов Яндекса, который работает в более чем 30 странах мира, обрабатывая миллионы поездок каждый день. Приложение для водителей — это ключевой инструмент для работы сервиса, над развитием которого трудится большое количество команд. Одна из ведущих — команда заказа. Мы отвечаем за весь процесс выполнения заказа: получение, принятие, обновление, завершение и отмену. Наша команда разрабатывает всю функциональность заказа: работу офлайн, расчёт стоимости, оплату, ожидание пассажира, платные опции, платные дороги, уведомления, комментарии и многое другое. Мы работаем со всеми видами заказов: обычными (эконом, комфорт, бизнес), комбо (тариф «Вместе», заказы с попутчиками, пассажир + доставка), букингом (аренда машины с водителем), аукционными (водитель и пассажир торгуются за стоимость заказа), заказами «от борта» (пассажир ищет такси самостоятельно) и заказами «из стакана» (водитель выбирает заказ из списка). У нас очень обширная продуктовая и техническая зона ответственности, поэтому мы постоянно совершенствуем нашу архитектуру, придумываем и прорабатываем различные решения, улучшаем функциональность и анализируем обращения пользователей. Примеры наших последних проектов: * Реализовать новый тариф — полёт на вертолёте * Реализовать новую опцию — встреча пассажира с табличкой * Реализовать интеграцию с Домилендом — заказ такси через шлагбаум * Реализовать новый режим работы — получение и обработка заказов без интернета * Внедрить регулярное ревью для метрик процессинга и рендеринга цикла заказа

Обязанности:

Разработка продуктовой функциональности и интерфейсов
Вы будете разрабатывать и улучшать функциональность, влияющую на большое количество пользователей, реализовывать удобный и интуитивно понятный UI с использованием нашей дизайн‑системы. Техническое лидерство и взаимодействие с командами
Вам предстоит управлять продуктовыми и техническими проектами, согласовывать решения с менеджерами и дизайнерами, взаимодействовать со смежными командами, организовывать рабочие встречи, следить за результатами. Развитие архитектуры и качества кода
Нужно будет участвовать в развитии архитектуры приложения, работать с объёмной кодовой базой, следить за надёжностью, решать нетривиальные технические задачи, придумывать сложные реализации и новые технические решения. Поддержка пользователей и анализ проблем
Вы будете работать с обращениями пользователей, анализировать логи, помогать с решением вопросов, делать выводы о проблемах в функциональности. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile

Ключевые навыки:

  • Занимались коммерческой разработкой мобильных приложений на Flutter
  • Умеете прорабатывать проекты, формулировать проблемы и цели, выдвигать гипотезы, генерировать идеи, обосновывать выбор решений, реализовывать сложную визуальную и техническую функциональность
  • Умеете эффективно взаимодействовать с командами (бэкенд, менеджеры, дизайнеры, смежные подразделения), организовывать рабочие процессы, расставлять приоритеты и оценивать сроки при планировании задач
  • Знаете и применяли на практике разные подходы к управлению состоянием, паттерны и принципы проектирования, понимаете, какие проблемы они решают, можете сравнить их плюсы и минусы
  • Пишете чистый, понятный и поддерживаемый код с продуманной структурой

Дополнительные требования:

  • Готовы делиться экспертизой, писать статьи и документации, участвовать в образовательных инициативах
  • Используете современные нейроинструменты для повышения эффективности разработки