Чем предстоит заниматься
Разрабатывать экраны и бизнес-логику мобильного банковского приложения с использованием Kotlin, Jetpack Compose и MVVM
Работать в мультимодульном проекте (более 100 Gradle-модулей)
Проектировать ViewModel, Repository и API Service в соответствии со слоями архитектуры UI → Domain → Data
Интегрировать бэкенд-сервисы через Retrofit/OkHttp, обрабатывать ответы и ошибки с использованием Event- и Flow-обёрток
Работать с Koin (Dependency Injection), Coroutines и Flow для реализации асинхронных операций
Разрабатывать и поддерживать пользовательский интерфейс на Jetpack Compose с соблюдением принципов state hoisting и использованием переиспользуемых компонентов
Исправлять ошибки, участвовать в код-ревью, работать с ktlint и GitLab CI/CD
Соблюдать требования информационной безопасности банковского приложения, включая работу с чувствительными данными, шифрованным хранилищем и требованиями PCI DSS
Взаимодействовать с командами бэкенд-разработки и QA, участвовать в обсуждении архитектурных решений и проработке задач