Яндекс Про помогает водителям, курьерам и сборщикам работать с сервисами Яндекса в России и за её пределами: выполнять заказы, отслеживать заработок, проходить проверки качества и т. д.
Почти весь UI и подавляющая часть бизнес-логики приложения Яндекс Про написан на Flutter. Мы активно используем возможности нативных платформ (работаем с камерой, Foreground Service в Android и Extensions в iOS), платформенные API через плагины и даже немного Dart FFI. У нас самая большая команда Flutter-разработки в России с огромным опытом в построении продукта и процессов. Мы переписали существующее нативное Android-приложение на Flutter и успешно адаптировали фреймворк в большой команде.
Над продуктом для водителей Такси работают несколько продуктовых команд, каждая из которых отвечает за одно или несколько направлений:
- команда профессий и коммуникации упрощает онбординг пользователей, переход на самозанятость, развивает различные способы коммуникации с исполнителями: чаты, сториз, пасхалки, объекты на карте;
- команда заработка и баланса разрабатывает финансовый модуль внутри Яндекс Про, который помогает исполнителям получать и просматривать информацию о выполненных заказах и доходе, оперативно переводить заработанные средства на свои банковские счета;
- команда заказа и ретеншна занимается циклом заказа такси (например, переходами из одного статуса в другой, общением с пассажиром), навигацией и ведением по маршруту внутри Яндекс Про с помощью встроенного навигатора, совершенствует более сложные механики заказов в Такси (например, заказы по цепочке, комбо-заказы, поездки в другой город);
- команда эффективности старается увеличить полезное время работы водителей и их доход за счёт субсидий и бонусов, возможности попутно получать заказы и давать подсказки водителям, в какой район города им переместиться, чтобы получать больше заказов;
- команда маркетплейса разрабатывает финтех-проекты для исполнителей Яндекс Про. Например, интегрирует Яндекс Заправки или создаёт маркетплейс, где исполнители могут оплачивать товары от партнёров напрямую со своего баланса внутри приложения;
- команда платформы Про пишет core-библиотеки для продуктовых команд разработки, разрабатывает большие продуктовые фичи (внутренняя навигация aka Яндекс Карты), оптимизирует скорость работы и энергопотребление приложения.
Какие задачи вас ждут:
- Разрабатывать гибкое и масштабируемое приложение с механизмами настройки через конфиги и эксперименты
- Разрабатывать удобный и интуитивно понятный UI. У нас своя дизайн-система, для реализации которой мы по максимуму используем возможности фреймворка
- Глубоко вникать в нюансы работы пользователей, чтобы делать качественный продукт
- Разрабатывать и внедрять новые фичи, чтобы улучшать жизнь миллионов водителей
- Работать над стабильностью приложения, которая напрямую влияет на заработок исполнителей. Вам предстоит проводить качественное ревью кода и профессиональное тестирование
- Реализовывать взаимодействие Dart с нативным и платформенным кодом: плагины для работы с MapKit, Metrica, SpeechKit и большое количество обёрток нативных сервисов взаимодействуют с огромным количеством кода на Dart.
Мы ждем, что вы:
- Разрабатывали приложения на Flutter
- Занимались коммерческой мобильной разработкой для iOS или Android либо разрабатывали фронтенд
- Применяли шаблоны Provider/Riverpod, BLoC, Redux или MobX для управления состоянием
- Занимались параллельным или многопоточным программированием, понимаете, как устроены Dart Event Loop и Isolates
- Хорошо понимаете реактивную парадигму и отлаживали такой код
- Знаете классические алгоритмы и структуры данных