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

Brb-Tech
Занятость Полная занятость
Полная занятость
Адрес Узбекистан, Ташкент
Описание вакансии
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 недели: ежедневные стендапы, планирование, демо, ретро

Требования
Опыт Более 6 лет
Условия работы
График работы Полный день
Добавлено вчера
Для связи с работодателем или просмотра контактов нажмите на кнопку