Обязанности:
- Разработка и развитие мобильных приложений банка на Flutter
- Проектирование и реализация нового функционала для Android и iOS
- Интеграция приложения с backend-сервисами, API и внешними системами
- Работа над производительностью, стабильностью и качеством приложений
- Участие в архитектурной и технической проработке новых задач
- Проведение Code Review, поиск оптимальных технических решений вместе с командой
- Решение сложных задач и проблем в production, участие в улучшении существующего приложения
- Развитие вместе с командой 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
- Стек проекта: Flutter / Dart, Clean Architecture, Dio, Cubit / Bloc, auto_route, get_it / injectable, l10n, Mason
Будет плюсом:
- Знание Kotlin и/или Swift
- Опыт настройки и работы с CI/CD
- Опыт работы с Mason
- Опыт написания unit, widget и integration-тестов
Условия:
- Конкурентоспособная и стабильная заработная плата;
- Хорошая команда, в которой все работают на результат;
- Возможность карьерного роста и профессионального развития;
- Опыт работы в крупном и стабильном Банке.
