Назад
2 дня назад

Android Developer (Kotlin, Jetpack Compose)

Формат работы
remote (только Russia)/onsite
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/

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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →