
BRB-TECH
Android-разработчик (Senior)
- 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
Обязанности:
-
Проведение аудита текущего приложения
-
Разработка новых экранов и функций на основе 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
-
Продуктовое и пользовательское мышление
-
Умение участвовать в 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 недели: ежедневные стендапы, планирование, демо, ретро