Обязанности:
Развитие SDK видеоплеераНаши компоненты используются для воспроизведения видео и аудио в Кинопоиске, Маркете, Музыке, Картах, Шедевруме и других сервисах Яндекса, а также клиентами Cloud Video. Появляются новые сценарии, особенности и ограничения, поэтому нужно непрерывно развивать SDK, чтобы его использование оставалось эффективным. Улучшение воспроизведения контента
Вы будете выбирать оптимальное качество, глубину буферизации и предзагрузки, уменьшать отставание в прямых эфирах, ускорять запуск воспроизведения. Это лишь часть задач, решение которых напрямую влияет на пользовательский опыт. Глобальная цель — сократить зависания, ошибки и потребление ресурсов устройством, сохранив при этом высокое качество картинки и низкое потребление интернет-трафика. Развитие UI плеера Cloud Video
Клиенты Cloud Video используют наш плеер для решения разных задач, поэтому вам предстоит добавлять и улучшать его UI-компоненты: список глав, чаты, суммаризацию и другие. При этом нужно учитывать жёсткие требования к качеству и производительности этих компонентов. Больше о фронтенде в Яндексе — в канале Yandex for Frontend
Ключевые навыки:
- Знаете TypeScript, HTML и CSS
- Знаете классические алгоритмы и структуры данных
- Умеете профилировать и отлаживать приложения
- Понимаете устройство клиент-серверного взаимодействия и ограничения в браузерах
Дополнительные требования:
- Знаете, как устроены современные технологии стриминга видео
- Знаете, как работают Media Source Extensions и Encrypted Media Extensions
- Разрабатывали SDK
- Писали интеграционные, перф- и юнит-тесты
- Разрабатывали приложения на Go