Мы — быстрорастущий стартап, создающий платформу нового поколения для видео‑контента под глобальный рынок. Система с высокой нагрузкой, асинхронными процессами и большими объёмами данных. Наша миссия — объединить авторов и зрителей, предоставив авторам лучший инструмент для генерации видео, а зрителям — максимально релевантные рекомендации.
Ищем сильного Senior Android Engineer, который думает не только о коде, но и о продукте: UX, производительности, поведении приложения под нагрузкой. Работа в связке с Team Lead, который задаёт архитектурное направление, но ожидается высокий уровень самостоятельности.
Чем предстоит заниматься
-
Разрабатывать и развивать Android‑приложение — основной клиент для просмотра видео.
-
Реализовывать ключевые сценарии: видеолента, playback, взаимодействие с контентом.
-
Работать с видео: запуск, буферизация, префетч, стабильный playback в разных условиях сети.
-
Интегрироваться с backend‑сервисами и KMP shared‑слоем.
-
Оптимизировать производительность: scroll, rendering, время старта, потребление памяти.
-
Участвовать в проектировании архитектуры вместе с Team Lead.
-
Работать с аналитикой и метриками (QoE, поведение пользователей, стабильность плеера).
-
Участвовать в код‑ревью и поддерживать качество кода.
Технический стек
-
Kotlin, Coroutines, Flow.
-
Jetpack Compose.
-
Media3 (ExoPlayer).
-
MVI + UDF.
-
Koin.
-
Jetpack Navigation (Compose), DataStore.
-
Firebase (analytics, crashlytics).
-
MediaSession (Media3).
Требования
Обязательно:
-
4+ лет коммерческой Android‑разработки.
-
Сильное знание Kotlin.
-
Опыт работы с Jetpack Compose в продакшене.
-
Опыт работы с ExoPlayer / Media3.
-
Понимание архитектурных подходов (MVI / MVVM / UDF).
-
Опыт оптимизации производительности (UI, scroll, память, старт).
-
Понимание работы с сетью и асинхронностью.
-
Умение работать с логами, метриками, крашами.
-
Привычка доводить задачи до продакшена.
Плюсом будет:
-
Опыт работы с видео / стримингом.
-
Понимание HLS / adaptive streaming.
-
Опыт с autoplay и feed‑интерфейсами.
-
Опыт работы с QoE‑метриками.
-
Опыт с KMP.
-
Умение использовать AI‑инструменты в разработке (IDE‑ассистенты, генерация тестов, анализ логов и т.п.).
Как мы работаем
-
Есть Team Lead, который задаёт архитектуру и помогает с сложными решениями.
-
Ожидается самостоятельность: не ждём идеальной постановки задач.
-
Решения обсуждаем по делу и не затягиваем.
-
Важен результат в продакшене, а не теоретически идеальный код.
-
Минимум бюрократии, много инженерных задач.
Что важно в подходе
-
Умеешь разобраться в сложной системе без полного контекста.
-
Видишь последствия своих решений для пользователей и системы.
-
Не боишься продакшена и умеешь аккуратно выкатывать изменения.
-
Задаёшь вопросы, когда чего‑то не хватает, а не зависаешь.
Мы предлагаем
-
Быструю динамику стартапа. Мы работаем быстро и поощряем использование AI для ускорения процессов без потери качества.
-
Полную удалёнку, гибкий график.
-
ЗП в USD (для кандидатов из РФ — возможность выплат в рублях через ИП или самозанятость).
-
Минимум бюрократии, максимум влияния на продукт и архитектуру.
-
Команду сильных инженеров, дизайнеров и специалистов, у которых можно учиться и с которыми можно расти.