Яндекс Про помогает водителям, курьерам и сборщикам работать с сервисами Яндекса в России и за её пределами: выполнять заказы, отслеживать заработок, проходить проверки качества и т.д.
Почти весь UI и подавляющая часть бизнес-логики приложения Яндекс Про написан на Flutter. Мы активно используем возможности нативных платформ (работаем с камерой, Foreground Service в Android и Extensions в iOS), платформенные API через плагины и даже немного Dart FFI.
У нас самая большая команда Flutter-разработки в России с огромным опытом в построении продукта и процессов. Мы переписали существующее нативное Android-приложение на Flutter и успешно адаптировали фреймворк в большой команде.
Технологии/инструменты
FlutterProvider/RiverpodBLoCReduxMobX
О командах
Над продуктом для водителей Такси работают несколько продуктовых команд, каждая из которых отвечает за одно или несколько направлений:
Команда профессий и коммуникации упрощает онбординг пользователей, переход на самозанятость, развивает различные способы коммуникации с исполнителями: чаты, сториз, пасхалки, объекты на карте.
Команда заработка и баланса разрабатывает финансовый модуль внутри Яндекс Про, который помогает исполнителям получать и просматривать информацию о выполненных заказах и доходе, оперативно переводить заработанные средства на свои банковские счета.
Команда заказа и ретеншна занимается циклом заказа такси (например, переходами из одного статуса в другой, общением с пассажиром), навигацией и ведением по маршруту внутри Яндекс Про с помощью встроенного навигатора, совершенствует более сложные механики заказов в Такси (например, заказы по цепочке, комбо-заказы, поездки в другой город).
Команда эффективности старается увеличить полезное время работы водителей и их доход за счёт субсидий и бонусов, возможности попутно получать заказы и давать подсказки водителям, в какой район города им переместиться, чтобы получать больше заказов.
Команда маркетплейса разрабатывает финтех-проекты для исполнителей Яндекс Про. Например, интегрирует Яндекс Заправки или создаёт маркетплейс, где исполнители могут оплачивать товары от партнёров напрямую со своего баланса внутри приложения.
Команда платформы Про пишет core-библиотеки для продуктовых команд разработки, разрабатывает большие продуктовые фичи (внутренняя навигация aka Яндекс Карты), оптимизирует скорость работы и энергопотребление приложения.
Что нужно делать
Разрабатывать гибкое и масштабируемое приложение с механизмами настройки через конфиги и эксперименты.
Разрабатывать удобный и интуитивно понятный UI. У нас своя дизайн-система, для реализации которой мы по максимуму используем возможности фреймворка.
Глубоко вникать в нюансы работы пользователей, чтобы делать качественный продукт.
Разрабатывать и внедрять новые фичи, чтобы улучшать жизнь миллионов водителей.
Работать над стабильностью приложения, которая напрямую влияет на заработок исполнителей. Вам предстоит проводить качественное ревью кода и профессиональное тестирование.
Реализовывать взаимодействие Dart с нативным и платформенным кодом: плагины для работы с MapKit, Metrica, SpeachKit и большое количество обёрток нативных сервисов взаимодействуют с огромным количеством кода на Dart.
Ожидания
Разрабатывали приложения на Flutter или хотите этому научиться.
Занимались коммерческой мобильной разработкой для iOS или Android либо фронтенд-разработкой.
Применяли шаблоны Provider / Riverpod, BLoC, Redux или MobX для управления состоянием.
Имеете опыт параллельного или многопоточного программирования, понимаете, как устроены Dart Event Loop и Isolates.
Хорошо понимаете реактивную парадигму и отлаживали такой код.
Знаете классические алгоритмы и структуры данных.
Полезные ссылки
Мы регулярно выступаем на конференциях и рассказываем о себе и своей работе:
Гена Евстратов о команде разработки и продукте Про: ссылка.
Большая дискуссия о том, почему Flutter — лучшее решение для нашего продукта ссылка.
Лёша Шведчиков о безопасности во Flutter-приложениях безопасности во Flutter-приложениях ссылка.
Ещё мы разрабатываем образовательные программы по Flutter, чтобы помочь сообществу расти быстрее. Создали и провели трек по Flutter в Школе мобильной разработки 2022, организовываем курс в Иннополисе на английском языке, регулярно проводим курсы в Сириусе для студентов, организовали трек на чемпионате Yandex Cup и делаем многое другое. Неравнодушие, отзывчивость и профессионализм — качества, которые мы ценим в коллегах.
Анастасия Чупрынина Recruiter
О компании Яндекс Такси
Сфера
Продуктовая компания
Размер
1001+
Яндекс Такси — сервис, осуществляющий онлайн-заказ такси и каршеринга. Одним из продуктов компании является такси для бизнеса. С 2017 года развивают направление беспилотных автомобилей. В августе 2020 года был запущен Яндекс Go, объединивший сразу несколько сервисов Яндекса, кроме онлайн-заказа такси, приложение объединяет сервисы каршеринга, заказ еды, экспресс-доставку продуктов, отслеживание движения общественного транспорта и грузоперевозок.