Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаSenior Flutter Developer
Команда AVO bank создает новый технологичный розничный банк на рынке Узбекистана. Основная концепция сервиса - клиент самостоятельно может получить все услуги банка через мобильное приложение и устройства самообслуживания.
Наш сегодняшний вызов - создать самый продвинутый digital банк в Узбекистане. Мы ищем Senior Flutter Developer - Старшего разработчика Flutter.
Обязанности:
- Разработка, поддержка и развитие мобильных приложений на 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 и принципов модульности.
-
Будет преимуществом:
- Опыт работы в роли Tech Lead или ключевого мобильного разработчика.
- Знание Kotlin/Java или Swift и опыт разработки нативных модулей.
- Опыт интеграции Firebase, Push Notifications, Deep Links, аналитики и Crash Reporting.
- Опыт работы с высоконагруженными приложениями и сложной бизнес-логикой.
- Знание принципов мобильной безопасности: Secure Storage, SSL Pinning, защита пользовательских данных.
- Опыт построения мобильной архитектуры с нуля.
- Опыт менторинга и технического развития команды.
-
Личностные компетенции:
- Высокая самостоятельность и ответственность за результат.
- Системное и архитектурное мышление.
- Способность аргументировать технические решения.
- Проактивность и инициативность.
- Умение эффективно взаимодействовать с продуктовой и технической командами.
- Ориентация на качество, стабильность и долгосрочное развитие продукта.
- Уверенный опыт работы с 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 и принятия архитектурных решений.
- Способность самостоятельно отвечать за техническую реализацию мобильного продукта.
Условия:
- Трудоустройство в соответствии с ТК Республики Узбекистан.
- Оплачиваемый отпуск и больничные.
- Помощь с релокацией для тех, кто переезжает в солнечный Ташкент.
- Высокая конкурентная заработная плата.
- Амбициозный проект, в котором вы будете играть одну из важнейших ролей.
Где предстоит работать
Ташкент, улица Нукус, 29А
УДАЛЕННЫЙ ФОРМАТ НЕ ПРЕДУСМОТРЕН
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие