BRB-TECH

Android-разработчик (Senior)

Не указана
  • Ташкент
  • Полная занятость
  • Полный день
  • Более 6 лет
  • Kotlin
  • Android SDK
  • XML
  • Gradle
  • Jetpack Compose
  • Java
  • REST API
  • WebSockets
  • GraphQL
  • Retrofit
  • OkHttp
  • Moshi
  • Gson
  • Room
  • Flow
  • StateFlow
  • LiveData
  • SharedPreferences
  • EncryptedSharedPrefs
  • Crashlytics
  • Sentry
  • code coverage
BRB-TECH — это прогрессивная IT-компания, работающая в сфере цифровых банковских технологий. В данный момент мы создаём новое поколение банковского суперприложения (super-app).​​​​​​​​​​​​​​

Обязанности:
  • Проведение аудита текущего приложения

  • Разработка новых экранов и функций на основе Jetpack Compose

  • Интеграция с backend API, моделирование данных, обработка ошибок

  • Написание модульного, тестируемого кода, участие в рефакторинге

  • Анализ и устранение сбоев через Crashlytics, Sentry

  • Участие в автоматизации сборок и релизов с помощью CI/CD

  • Определение приоритетов в команде с Product Owner, дизайнером и QA

  • Повышение покрытия кода через написание unit и UI тестов
    ​​​​​​​

Требования:

Технические навыки:

  • Более 4 лет опыта в разработке Android-приложений

  • Глубокие знания и практический опыт в Kotlin

  • Владение Jetpack Compose и современными подходами к UI-дизайну

  • Опыт проектирования с использованием архитектурных паттернов: MVVM, MVI, Clean Architecture

  • Использование Dependency Injection: Hilt или Dagger 2

  • Работа с REST API через Retrofit, OkHttp, Moshi или Gson

  • Хранение данных: Room, DataStore, EncryptedSharedPreferences

  • Интеграция с Firebase (Crashlytics, Analytics, Remote Config)

  • Настройка CI/CD: GitLab CI, Fastlane, оптимизация сборки через Gradle

  • Опыт работы с Git Flow и модульной структурой проекта

Дополнительные технические преимущества:

  • Профилирование производительности и анализ утечек памяти с помощью LeakCanary, Android Profiler

  • Реализация биометрической аутентификации, App Links, динамических фич

  • Опыт написания unit-тестов (JUnit, Mockito) и UI-тестов (Espresso)

  • Выпуск приложений через App Bundle и Google Play Console

Soft Skills:
  • Продуктовое и пользовательское мышление

  • Умение участвовать в code review, давать и принимать обратную связь

  • Активное взаимодействие с дизайнерами и backend-разработчиками

  • Соблюдение сроков спринтов и прозрачная коммуникация в команде

Языковые требования:
  • Узбекский — свободное владение

  • Русский — уровень B1

  • Английский — уровень B1+ (чтение технической документации, API Docs)

Технический и методологический контекст:
  • Приложение разрабатывается как масштабируемый super-app

  • Основные функции: платежи в реальном времени, cashback, карты, управление личными финансами (PFM), AI-подсказки

  • Качество кода оценивается по принципам DRY, KISS, SOLID, Clean Architecture

Технологический стек:
  • Kotlin + Jetpack Compose

  • Firebase, Fastlane, GitLab, CI/CD

  • Модульная структура проекта, Feature Toggling

Методология работы:
  • Agile / Scrum

  • Спринты по 2 недели: ежедневные стендапы, планирование, демо, ретро