Команда AVO bank создает новый технологичный розничный банк на рынке Узбекистана. Основная концепция сервиса - клиент самостоятельно может получить все услуги банка через мобильное приложение и устройства самообслуживания. Наш сегодняшний вызов - создать самый продвинутый digital банк в Узбекистане. Мы ищем Senior Flutter Developer - Старшего разработчика Flutter.
Flutter developer in mobile banking
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разработка, поддержка и развитие мобильных приложений на Flutter (Dart) для платформ iOS и Android.
- Проектирование и развитие масштабируемой архитектуры мобильного приложения с использованием Clean Architecture, SOLID и современных архитектурных подходов.
- Принятие ключевых технических решений и ответственность за техническое качество мобильного продукта.
- Самостоятельная разработка сложных и критически важных функциональных модулей.
- Интеграция мобильного приложения с backend-сервисами через REST API, WebSocket и другие протоколы взаимодействия.
- Обеспечение высокой производительности, стабильности, безопасности и отказоустойчивости мобильного приложения.
- Организация и проведение Code Review, внедрение стандартов написания кода и лучших инженерных практик.
- Разработка и поддержка автоматизированных тестов (Unit, Widget, Integration).
- Оптимизация существующего кода, устранение технического долга и повышение качества архитектуры.
- Участие в настройке и совершенствовании CI/CD, автоматизации сборки и публикации приложений в App Store и Google Play.
- Оценка технической сложности задач, декомпозиция требований и планирование разработки.
- Техническое взаимодействие с backend-разработчиками, QA-инженерами, дизайнерами, аналитиками и Product Manager.
- Менторинг других разработчиков и участие в развитии мобильной команды по мере её расширения.
- Подготовка и поддержка технической документации.
требования
- Опыт коммерческой мобильной разработки от 5 лет, из них не менее 3 лет с Flutter/Dart.
- Экспертное владение Flutter SDK и Dart, включая асинхронное программирование, работу с памятью и оптимизацию производительности.
- Глубокое понимание принципов ООП, SOLID, DRY, KISS и паттернов проектирования.
- Практический опыт проектирования архитектуры мобильных приложений с использованием Clean Architecture и принципов модульности.
- Высокая самостоятельность и ответственность за результат.
- Системное и архитектурное мышление.
- Способность аргументировать технические решения.
- Проактивность и инициативность.
- Умение эффективно взаимодействовать с продуктовой и технической командами.
- Ориентация на качество, стабильность и долгосрочное развитие продукта.
- Уверенный опыт работы с Bloc/Cubit, Riverpod или аналогичными инструментами управления состоянием.
- Опыт интеграции REST API, WebSocket, работы с JSON и обработки сетевых ошибок.
- Опыт работы с локальными базами данных и хранилищами (SQLite, Hive, Isar или аналоги).
- Глубокое понимание особенностей Android и iOS, жизненного цикла приложений и платформенных ограничений.
- Опыт публикации и сопровождения коммерческих приложений в Google Play и App Store.
- Опыт написания Unit, Widget и Integration тестов.
- Уверенное владение Git, опыт работы с CI/CD (GitLab CI, GitHub Actions, Codemagic или аналоги).
- Опыт профилирования, диагностики и устранения проблем производительности мобильных приложений.
- Опыт самостоятельного проектирования и реализации крупных функциональных модулей в production.
- Навыки проведения Code Review и принятия архитектурных решений.
- Способность самостоятельно отвечать за техническую реализацию мобильного продукта.
- Будет плюсом: Опыт работы в роли Tech Lead или ключевого мобильного разработчика; Знание Kotlin/Java или Swift и опыт разработки нативных модулей; Опыт интеграции Firebase, Push Notifications, Deep Links, аналитики и Crash Reporting; Опыт работы с высоконагруженными приложениями и сложной бизнес-логикой; Знание принципов мобильной безопасности: Secure Storage, SSL Pinning, защита пользовательских данных; Опыт построения мобильной архитектуры с нуля; Опыт менторинга и технического развития команды
условия
- Трудоустройство в соответствии с ТК Республики Узбекистан.
- Оплачиваемый отпуск и больничные.
- Помощь с релокацией для тех, кто переезжает в солнечный Ташкент.
- Высокая конкурентная заработная плата.
- Амбициозный проект, в котором вы будете играть одну из важнейших ролей.
навыки
Узбекский банк AVO (avobank.uz).
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.