Android Developer (Kotlin, Jetpack Compose)
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
TL;DR
Android Developer (Kotlin, Jetpack Compose): Разработка нативного Android-клиента поверх общего KMP-модуля и развитие shared-слоя (сеть, данные, бизнес-логика) с акцентом на видеоплеер и стриминг. Фокус на построении вертикальной ленты коротких видео и горизонтального плеера с ExoPlayer/Media3 (HLS/DASH, адаптивный битрейт, fullscreen и фоновое воспроизведение), а также на авторизации, paywall и метриках качества (p95 < 3 сек, crash rate < 1%).
Location: Возможна удаленная работа или офис в центре Екатеринбурга (Россия)
Company
Аккредитованная IT-компания в России, работающая с международными проектами и современными технологиями.
What you will do
- Разрабатывать нативный Android-клиент на Kotlin и Jetpack Compose поверх общего KMP-модуля, развивая shared-слой (сеть, данные, бизнес-логика).
- Создавать видеоплеер на ExoPlayer/Media3: HLS/DASH, адаптивный битрейт 240p–1080p, fullscreen и фоновое воспроизведение.
- Реализовать вертикальную ленту коротких видео 9:16 (автозапуск, свайп, предзагрузка) и горизонтальный плеер 16:9.
- Интегрировать авторизацию (Firebase Auth + JWT, соц-логин Google/Apple/Telegram), подписки и paywall, контроль доступа и платежи через Strike.
- Настраивать гео-ограничения контента и локализацию интерфейса (English, Hindi, Simplified Chinese, Bahasa Indonesia).
- Поддерживать качество и релизы: Sentry (crash reporting), продуктовая аналитика (Amplitude/Google Analytics), CI/CD и публикация в Google Play.
Требования
- Коммерческий опыт разработки под Android 3–4 года (Kotlin).
- Уверенное знание Jetpack: Compose, Coroutines/Flow, ViewModel, Dagger2; архитектурные паттерны MVVM/Clean/MVI.
- Практический опыт с видео: ExoPlayer/Media3, HLS/DASH, адаптивный битрейт, fullscreen и фоновое воспроизведение.
- Опыт публикации приложений в Google Play и CI (Gradle + Actions).
- Понимание локализации и региональных особенностей контента (гео-ограничения).
Хорошо, если есть
- Опыт Kotlin Multiplatform (KMP) и работа с общим модулем.
- Опыт в стриминговых/видеопродуктах и коротком вертикальном контенте.
- Опыт платежных интеграций и подписок.
- Понимание защиты доставки контента: signed URLs и защита playback-флоу.
- Опыт локализации под несколько языков и регионов.
Культура и преимущества
- Возможность удаленной работы или офис в центре Екатеринбурга.
- Гибкий график.
- Компенсация занятий английским: оплачивается 50% стоимости уроков.
- Больничный бюджет на любые виды лечений и лекарств.
- Неограниченный доступ к консультациям штатного юриста по личным вопросам.
Процесс найма
- Обсуждение опыта и релевантных проектов (Android, видео, стриминг, paywall/подписки).
- Технические интервью по архитектуре, Jetpack и видеоплееру (ExoPlayer/Media3, HLS/DASH).
- Финальное согласование формата работы (удаленно или офис) и условий.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →