Senior Flutter Developer — Узбекистан, Ташкент
Зарплата не указана
ОткликнутьсяКоманда DAH bank создает новый технологичный розничный банк на рынке Узбекистана. Основная концепция сервиса - клиент самостоятельно может получить все услуги банка через мобильное приложение и устройства самообслуживания.
Dzg fNGfSzmVsG8 GWvKR - создать самый продвинутый digital банк в Узбекистане. Мы ищем .
Обязанности:
• Разработка, поддержка и развитие мобильных приложений на 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А
УДАЛЕННЫЙ ФОРМАТ НЕ ПРЕДУСМОТРЕН