Назад к вакансиям

Android Developer

от 180 000 KGSв месяц
ЗАО "Банк Компаньон"В офисеот 4 лет
AndroidKotlinClean ArchitectureMVVMJetpack ComposeCoroutinesFlowMVIRetrofit2RoomKoinOkHttp

Описание

Мы — команда разработки Банка Компаньон (B2C). Развиваем мобильное приложение банка для физических лиц: платежи и переводы, госуслуги, каталог банковских продуктов и историй.

Ищем опытного Android-разработчика, который усилит команду и будет уверенно вести фичи нашего B2C-приложения от аналитики до релиза.

Обязанности

  • Разрабатывать и развивать модули Android-приложения Банка Компаньон (B2C).
  • Проектировать и внедрять новые фичи, участвовать в архитектурных обсуждениях.
  • Взаимодействовать с продуктовыми командами, Backend, Web, iOS, CX и дизайном для обеспечения консистентности продукта.
  • Работать с тимлидом и продакт-оунером по декомпозиции и техническому уточнению бэклога.
  • Проводить code review.
  • Поддерживать инженерные практики команды: тесты, quality gates, CI/CD.
  • Предлагать технические и продуктовые улучшения продукта.

Требования

  • 4+ года коммерческой разработки на Kotlin под Android.
  • Уверенное знание Android SDK: жизненные циклы, процессы, память, Configuration Changes, фоновые задачи, запуск приложения.
  • Coroutines + Flow: structured concurrency, отмена, backpressure.
  • 2+ года опыта в продакшене с Jetpack Compose (recomposition, stability, state hoisting, side-effects) и понимание, когда его не стоит использовать (гибрид с View, интероп).
  • Clean Architecture и мультимодульность: feature/domain/data слои, api/impl split, изоляция графов зависимостей, Gradle Kotlin DSL.
  • Знание паттернов: MVVM, MVI, Unidirectional Data Flow, Repository, UseCase, Dependency Inversion.
  • DI: Koin, Hilt / Dagger, Kodein - уверенное владение.
  • Сеть и данные: Retrofit2 + OkHttp, Ktor, Room / DataStore / SQLDelight, REST, WebSocket, local-repository system.
  • Криптография и безопасность данных: шифрование (AES/RSA), secure storage (Android Keystore), работа с ключами и сертификатами, SSL-pinning.
  • Обфускация и защита кода: R8 full mode, code shrinking, обфускация строк и классов, DexGuard, root/tamper detection, anti-debug.
  • Тестирование: JUnit, MockK / Mockito, корутинные тесты (Turbine), Espresso или Compose UI-тесты, скриншот- и рендер-тесты на Robolectric.
  • Git: на уровне GitFlow, feature flags, работа с крупными репозиториями и разрешение мерж-конфликтов.
  • Профилирование: Android Studio Profiler / Perfetto, Baseline Profiles, Macrobenchmark, оптимизация памяти.
  • Публикация: опыт работы с Google Play Console, внутренними треками, staged rollout и force-update.
  • Мониторинг: опыт работы с логами и системами мониторинга (Splunk / Grafana / Firebase Crashlytics).

Будет плюсом

  • Опыт в финтехе, банкинге или сфере платежей.
  • Опыт работы с B2C-продуктами: высоконагруженные пользовательские сценарии, платежи и переводы, большая аудитория физических лиц.
  • Kotlin Multiplatform (KMP): expect/actual, организация source sets (commonMain / androidMain / iosMain), общий домен с iOS, Kodein, SQLDelight, Ktor, Compose Multiplatform, Molecule, WASM/JS.
  • Прикладная криптография: сквозное шифрование, криптопровайдеры, подпись и верификация.
  • Опыт миграции с View на Compose на живом продукте.
  • Опыт работы с собственными дизайн-системами, дизайн-токенами, Atomic Design.
  • Опыт работы с мультимодульной навигацией или собственными навигационными фреймворками.
  • Edge-to-edge, Material 3, accessibility, поддержка нескольких локалей (ru / ky / en).
  • Скриншот- и снапшот-тестирование (Robolectric / Paparazzi).
  • Опыт в сфере безопасности мобильных приложений (SAST, Fortify, OWASP MASTG).
  • Опыт работы с CameraX, ML Kit, сканерами документов и QR-кодов.
  • CI/CD: GitLab CI / GitHub Actions, quality gates (Detekt, ktlint, Danger, SAST).

Условия

  • ЗП: От 180000 KGS в месяц.
  • Тип: office.