← К результатам

Android-разработчик (Kotlin, Jetpack Compose)

150 000 – 280 000 ₽
Вердиев Салех Илхам Оглы · Россия, Москва
Удаленная работа Частичная занятость опыт от 3 лет
Откликнуться на источнике →

Описание

Android-разработчик (Kotlin, Jetpack Compose) ONEMA · ВАКАНСИЯ О проекте Действующий маркетплейс с B2C-витриной, B2B-контуром для поставщиков и двумя мобильными приложениями. В продукте работает AI-ассистент: подбор товаров по запросу, рецепты, голосовой ввод. Android-приложение написано на Kotlin и Jetpack Compose, работает с бэкендом по REST через BFF на Next.js; изображения берёт из Supabase Storage. Карты и адреса — на Yandex MapKit, пуши — Firebase Cloud Messaging, аналитика и атрибуция — AppMetrica и AppsFlyer. Технологический стек Kotlin 2.0.21, Jetpack Compose (BOM 2024.12, Material 3, navigation-compose), Hilt 2.52, KSP, Coroutines и Flow, OkHttp 4.12 с kotlinx.serialization, Coil, DataStore, security-crypto, Firebase (FCM, Remote Config, Analytics), Yandex MapKit 4.26, AppsFlyer, AppMetrica. AGP 8.9.1, minSdk 26, targetSdk 36, Google Play Console. Основные обязанности Развивать Android-приложение на Jetpack Compose: экраны, навигация, состояния загрузки и ошибок. Работать с REST API: слой сети на OkHttp, сериализация через kotlinx.serialization, обработка ошибок и нестабильной сети. Поддерживать авторизацию по телефону (SMS и звонок) и безопасное хранение токенов через DataStore и security-crypto. Поддерживать пуши через FCM, работу с адресами и картами на Yandex MapKit, геокодинг и зоны доставки. Развивать экраны AI-ассистента: диалог, голосовой ввод, подбор товаров. Работать с аналитикой и атрибуцией: AppMetrica, AppsFlyer, телеметрия событий. Выпускать релизы в Google Play, поддерживать внутренние тестовые треки и подпись сборок. Настроить CI и автоматизацию сборок, наращивать покрытие тестами. Держать паритет функциональности с iOS и единый контракт API вместе с fullstack-разработчиком. Требования Коммерческий опыт Android-разработки от 2 лет. Kotlin и Jetpack Compose в продакшене. Coroutines и Flow: асинхронность, отмена, жизненный цикл. Внедрение зависимостей: Hilt или Dagger. Внятная архитектура (MVVM, MVI, Clean) и понимание, зачем она. Работа с REST и JSON: OkHttp или Retrofit, kotlinx.serialization или Moshi. Безопасное хранение данных: DataStore, EncryptedSharedPreferences. Пуши через Firebase Cloud Messaging. Самостоятельный выпуск сборок в Google Play. Готовность разбираться в существующем коде, а не переписывать его с нуля. Будет плюсом Yandex MapKit или другие картографические SDK, работа с геокодингом и зонами. Firebase Remote Config, аналитика и атрибуция: AppsFlyer, AppMetrica. CI для Android: GitHub Actions, fastlane, автоматическая подпись и публикация. Unit-тесты и Compose UI tests. Kotlin Multiplatform. Работа в паре с iOS-разработчиком над одним продуктом. Мы предлагаем Работу над продуктом с живой аудиторией: маркетплейс с веб-витриной, B2B-контуром и двумя мобильными приложениями. Современный стек: Kotlin 2.0, Compose, Material 3 — без XML-вёрстки и наследия. Реальное влияние на инженерные практики: релизный процесс и тесты предстоит выстроить, а не наследовать чужие. Оплату всех согласованных часов: время фиксируется в трекере. Задачи приходят от PM уже согласованными. Первый месяц — пилотный объём работ с обратной связью по итогам. Удалённый формат и минимум встреч: статус-созвон 15 минут, дальше работа. Формат работы Уровень Middle / Middle+ Опыт от 2 лет Формат удалённо График основное окно работы — 10:00–19:00 МСК, статус-созвон по будням в 11:30 МСК Оформление договор с самозанятым или ИП Как откликнуться Пришлите ссылку на приложение в Google Play, к которому вы приложили руку, и напишите, что именно в нём делали вы.

Источник: hh · Опубликовано: 24.08.2026