UrbanDrive — современный автомобильный маркетплейс в Узбекистане, который развивает цифровую экосистему для покупки автомобилей. Наша цель — сделать процесс выбора и приобретения автомобиля максимально удобным и доступным с помощью современных технологий.
flutter-разработчик автомобильного маркетплейса
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разрабатывать и развивать мобильное приложение на Flutter / Dart для iOS и Android, а также встраиваемый SDK.
- Реализовывать пользовательские сценарии: каталог автомобилей, фильтры, карточки автомобилей и модификаций, избранное и сравнение.
- Разрабатывать функции записи на тест-драйв и оформления заказа у дилера.
- Реализовывать различные способы покупки: полная оплата, рассрочка, банковский кредит и лизинг.
- Интегрировать банковские предложения и кредитные калькуляторы.
- Разрабатывать платёжный функционал: привязка банковских карт, OTP-подтверждение, проведение платежей и история транзакций.
- Реализовывать авторизацию и идентификацию пользователей через телефон, OTP, MyID и OneID.
- Развивать личный кабинет, профиль пользователя, заказы, бонусы, промокоды и уведомления.
- Интегрировать мобильное приложение с REST API и взаимодействовать с Backend-командой.
- Обеспечивать обработку сетевых ошибок, кеширование и работу приложения в офлайн-режиме.
- Интегрировать push-уведомления, deep links, геолокацию и другие нативные возможности iOS и Android.
- Участвовать в code review, оценке задач и подготовке релизов в App Store и Google Play.
требования
- Коммерческий опыт разработки на Flutter / Dart от 3 лет.
- Опыт выпуска и поддержки мобильных приложений для iOS и Android.
- Уверенное владение BLoC / Cubit.
- Понимание архитектурных подходов: Presentation / Application / Domain / Infrastructure.
- Опыт интеграции REST API (Dio или аналоги).
- Опыт работы с Dependency Injection (GetIt или аналоги).
- Знание навигации (go_router или аналоги).
- Понимание принципов авторизации, управления сессиями и локального хранения данных.
- Опыт работы с кешированием (Hive, SharedPreferences или аналоги).
- Опыт работы с платежами, формами, файлами и разрешениями.
- Понимание жизненного цикла мобильного приложения.
- Навыки отладки через Flutter DevTools и анализа ошибок приложения.
- Опыт написания Unit- и Widget-тестов.
- Умение разбираться в существующем коде и эффективно взаимодействовать с Backend, QA, аналитиками и дизайнерами.
- Уверенное владение Git и умение читать техническую документацию на английском языке.
- Будет плюсом: Опыт разработки Flutter-модулей или SDK для интеграции в сторонние приложения; Опыт интеграции MyID, OneID и других сервисов идентификации; Опыт работы с платёжными шлюзами, рассрочкой и кредитными калькуляторами; Знание Firebase (Messaging, Analytics); Опыт работы с Sentry и инструментами продуктовой аналитики; Знание Kotlin / Swift и Platform Channels; Опыт публикации приложений в App Store и Google Play; Опыт локализации приложений (UZ / RU / EN); Знакомство с CI/CD (GitLab CI или аналоги)
условия
- Заработная плата: 1200–1500 $ в месяц (по результатам собеседования, в зависимости от опыта).
- Стабильный график работы: 5/2, с 10:00 до 19:00.
- Комфортный офис в Ташкенте, ул. Махтумкули.
- Возможность работать над развитием масштабируемого цифрового продукта.
- Участие в принятии архитектурных и технических решений.
- Профессиональный рост и развитие технической экспертизы.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.