Android-разработчик в команду плеера Кинопоиска
Компания: Яндекс
Локация: Санкт-Петербург
О компании
Яндекс — это один из крупнейших интернет-компаний в России, который предоставляет широкий спектр услуг, включая поисковую систему, карты, такси, облачное хранилище и стриминговые сервисы. Кинопоиск, один из их ключевых продуктов, считается одним из самых популярных сервисов для поиска и просмотра фильмов и сериалов в стране.
С миллионами пользователей, Яндекс активно развивает свои технологии в области мобильной разработки, чтобы обеспечить лучший пользовательский опыт и доступ к высококачественному контенту.
О вакансии
Команда, занимающаяся плеером Кинопоиска, ищет опытного Android-разработчика для работы над архитектурными решениями и улучшением пользовательского опыта. Позиция предполагает участие в развитии концепции Player-as-a-Service, которая обеспечит бесшовное интегрирование плеера в различные сервисы Яндекса.
Вы будете заниматься развитием платформы и модернизацией ее архитектуры, что включает в себя работу с KMP, многомодульными проектами и обеспечением качества кода. Основная цель — создание надежного и эффективно работающего плеера для миллионов пользователей.
Чем предстоит заниматься:
- Развивать концепцию Player-as-a-Service и создавать универсальный Player SDK.
- Работать над многомодульной архитектурой и оптимизацией процессов для повышения производительности приложения.
- Обеспечивать иновации в области Tech Quality, внедряя snapshot-тестирование и автоматизацию рутинных задач.
Что мы предлагаем:
- Расширенная медицинская страховка с покрытием различных медицинских нужд.
- Психотерапия и лазерная коррекция зрения через год работы.
- Гибкий график работы.
- Возможности для спортивных активностей и участие в коллективных забегах,
- Жилищные займы с льготной ставкой.
Обязанности
- Разрабатывать и поддерживать Player SDK для Кинопоиска.
- Оптимизировать старт видео для улучшения пользовательского опыта.
- Устранить утечки памяти и потери кадров в приложении.
- Внедрять snapshot-тестирование UI для повышения качества.
- Автоматизировать рутинные процессы с помощью скриптовых языков.
Требования
- Масштаб и влияние. Ваш код ежедневно будет работать на миллионах смартфонов и Android TV.
- Инженерный прагматизм. Мы не изобретаем «велосипеды», а опираемся на индустриальные стандарты: Kotlin, Coroutines, Flow, Jetpack Compose, GraphQL, Dagger 2 и активно развиваем KMP.
- Культура качества. Мы инвестируем в Tech Quality: у нас еженедельные релизы, мониторинг метрик и фокус на DevEx. Используем собственные инструменты и AI, чтобы разработка была в удовольствие, а код — масштабируемым.
- Амбициозный вектор. Вам предстоит не просто поддерживать фичи, а строить фундамент для всей медиаэкосистемы.
- Уверенно владеете Android SDK и Kotlin
- Работали с ExoPlayer (Media3) и понимаете специфику видеостриминга
- Работали с многомодульными проектами и понимаете современные архитектурные паттерны (включая MVI)
- Свободно используете реактивный подход (Kotlin Flow) и инструменты Dependency Injection
- Умеете проектировать UI-компоненты и обязательно покрываете код unit-тестами
- Работали со snapshot-тестированием
- Обладаете навыками профилирования производительности приложения
- Владеете скриптовыми языками (Bash, Python) для автоматизации рутины
- психотерапия в офисе или онлайн-сервисах;
- лазерная коррекция зрения через год работы;
- ведение беременности и роды — через два года.
Условия
- Гибкий график работы.
- Расширенная медицинская страховка с первого месяца.
- Доступ к внутреннему обучению и программам менторства.
- Спортзалы в офисах и участие в спортивных мероприятиях.
- Льготные условия для жилищных займов.