Задачи
•Разрабатывать и развивать мобильные приложения банка на Flutter
•Проектировать и реализовывать новый функционал для Android и iOS
•Интегрировать приложение с бэкенд-сервисами, API и внешними системами
•Улучшать производительность, стабильность и качество приложений
•Участвовать в архитектурной и технической проработке новых задач
•Проводить проверку кода и вместе с командой искать оптимальные технические решения
•Решать сложные задачи и проблемы в рабочей среде, участвовать в улучшении существующего приложения
•Развивать вместе с командой Clean Architecture, Bloc/Cubit, автотестирование, CI/CD и подходы к качественной мобильной разработке
Требования
•Коммерческий опыт разработки на Flutter от 2 лет
•Уверенная работа с Git
•Понимание клиент-серверного взаимодействия и REST API
•Понимание особенностей разработки под Android и iOS
•Уверенное знание Dart и Flutter SDK
•Понимание Event Loop и Isolates
•Опыт нативных интеграций с Android/iOS через MethodChannel и EventChannel
•Навыки оптимизации и профилирования приложений с Flutter DevTools
•Опыт работы с локальными базами данных и хранилищами
•Практическое применение SOLID, DRY и KISS
•Опыт проектирования приложений на Clean Architecture
•Опыт публикации приложений в App Store, Google Play и AppGallery
Будет плюсом: знание Kotlin и/или Swift, опыт настройки и работы с CI/CD, опыт работы с Mason, опыт написания unit-, widget- и integration-тестов
Условия
•Конкурентоспособная и стабильная заработная плата
•Возможность карьерного роста и профессионального развития
•Опыт работы в крупном и стабильном банке