Войти

Senior Android Developer

Компания ЗАО "Банк Компаньон"
Тип Офис / Бишкек
Оклад От 180000 KGS в месяц
Описание вакансии


О команде


Мы — команда разработки продуктов для юр. лиц Банка Компаньон (B2B). Развиваем мобильные и веб-продукты для бизнес-клиентов банка.

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


Стек проекта


- Kotlin, View (XML) + Jetpack Compose (миграция)

- Мультимодульная архитектура (Gradle Kotlin DSL, version catalogs, build-logic)

- Clean Architecture, MVVM, местами MVI)

- Coroutines + Flow, Koin, Retrofit2 + OkHttp + Gson, Room

- Собственная дизайн-система и UI-kit


Требования (must-have)


- 6+ года коммерческой разработки на Kotlin под Android

- Уверенное знание Android SDK: жизненные циклы, процессы, память, Configuration Changes, фоновые задачи

- Coroutines + Flow, RXJava2 — уверенное владение

- 2+ год продакшн-опыта с Jetpack Compose и понимание, когда его не стоит использовать (гибрид с View, интероп)

- Clean Architecture, мультимодульность (feature/domain/data слои), Gradle Kotlin DSL

- Знание паттернов: MVVM, MVI, Repository, UseCase

- DI: Koin, Hilt/Dagger — уверенно

- Сеть и данные: Retrofit2 + OkHttp, Room/DataStore, базовое понимание root/tamper detection и обфускации (R8/ProGuard)

- Тестирование: JUnit, MockK/Mockito, корутинные тесты (Turbine), Espresso или Compose UI-тесты

- CI/CD (GitLab CI / GitHub Actions / Bitrise / Jenkins), quality gates: Detekt, ktlint, Danger — как плюс

- Git на уровне GitFlow, feature flags, работа с крупными репозиториями и мерж-конфликтами

- Профилирование через Android Studio Profiler / Perfetto, оптимизация памяти

- Опыт публикации в Google Play, работа с Play Console, внутренние треки, staged rollout, force-update

- Опыт интеграций с REST, WebSocket, offline-first подходы

- Опыт работы с логами и мониторингом: Splunk / Grafana / Firebase Crashlytics


Будет плюсом


- Опыт в финтехе / банкинге / платежах

- Опыт с B2B-продуктами: сложные роли и права доступа, работа с юрлицами (ОЭП, доверенности, подписанты)

- Опыт миграции View → Compose на живом продукте

- RxJava (для работы с legacy-модулями)

- Kotlin Multiplatform (KMP) / shared-код с iOS

- Edge-to-edge, Material 3, accessibility, поддержка нескольких локалей (ru/ky/en)

- Опыт с CameraX / ML Kit / сканерами документов и QR


Обязанности


- Разрабатывать и развивать модули Android-приложения Банк Компаньон для B2B-клиентов

- Проектировать и внедрять новые фичи, участвовать в архитектурных обсуждениях

- Взаимодействовать с продуктовыми командами, Backend, Web и iOS — обеспечивать консистентность продукта

- Работать с тимлидом и оунером по декомпозиции и техническому уточнению бэклога

- Проводить code review

- Обеспечивать test coverage, maintainability и безопасность своего кода

- Поддерживать инженерные практики команды: тесты, quality gates, CI/CD

- Предлагать технические и продуктовые улучшения B2B-продукта

Telegram @skompanion