Описание вакансии
Коротко о роли-Разрабатывать и поддерживать ключевые модули финтех‑приложения (регистрация, верификация, карты, переводы, кредиты/депозиты).
Задачи:
— Разработка и поддержка ключевых модулей финтех-приложения, включая регистрацию, верификацию, карты, переводы, кредиты и депозиты.
— Реализация безопасных сценариев, таких как OTP, логин, certificate pinning, биометрия и Play Integrity с учётом требований финтеха.
— Проектирование и развитие архитектуры приложения (MVVM, многомодульная структура), интеграция API и компонентов (Room, DataStore, Retrofit и др.).
— Написание тестов, контроль качества кода (Detekt, Lint), участие в сборке и релизе (Gradle, R8/ProGuard).
Требования:
— Опыт разработки Android-приложений в финтехе, банковской сфере или продуктах с платёжной функциональностью.
— Опыт работы с production-приложениями, реально используемыми конечными пользователями.
— Практический опыт реализации критичных для финтеха сценариев: регистрация, верификация личности, карты, переводы, кредиты/депозиты.
— Знание безопасных сценариев и практик безопасности на Android: OTP, логин/верификация, certificate pinning, Android Keystore, биометрия, Play Integrity.
— Владение Kotlin 2.2+ с использованием structured concurrency, Coroutines, Flow, StateFlow, viewModelScope.
— Знание UI-стека: Jetpack Compose, Material 3, Navigation Compose, Paging 3, Coil.
— Опыт работы с архитектурой MVVM и многомодульной структурой (feature/domain/data).
— Использование DI и кодогенерации: Hilt, KSP.
— Работа с сетью и данными: Retrofit, OkHttp, Kotlinx Serialization, Gson, REST, Apollo GraphQL.
— Локальное хранение данных: Room, DataStore.
— Инструменты сборки и конфигурации: Gradle Kotlin DSL, version catalog, product flavors, AGP 8.
— Оптимизация релизов с помощью R8/ProGuard.
— CI/CD и контроль версий: Git, GitLab.
— Тестирование с JUnit 5, MockK, Robolectric.
— Статический анализ и контроль качества кода: Detekt, Android Lint.
— Дополнительные технологии: Firebase (Crashlytics, Analytics, FCM, Remote Config, Performance), CameraX.
Условия:
— Полная занятость в офисе в Ташкенте (Узбекистан).