Ведущий Android-разработчик
Posted
Summary
Lead Android developer at VK Video, Russia's largest video service with tens of millions of daily users. Day-to-day: building and optimizing Android apps in Java/Kotlin, working on video encoding/decoding, streaming and broadcasts, tuning multimedia performance, and designing multimedia architecture.
Крупнейший российский видеосервис: ежедневно им пользуются десятки миллионов людей. Перед нами стоит амбициозная задача — развивать видеосервис № 1 в России и внедрять новые технологии.
Задачи
- Разработка и оптимизация Android-приложений с использованием Java/Kotlin
- Работа с видеотехнологиями: обработка видео, кодирование/декодирование, трансляции, стриминг
- Оптимизация производительности мультимедийных компонентов и управление ресурсами
- Взаимодействие с командами backend и QA для обеспечения качества продукта
- Проектировании архитектуры мультимедийных решений
- Анализ и устранение багов, профилирование кода
- Дизайн и верификация метрик и статистики
Требования
- Уверенные знания Android SDK, Java и (или) Kotlin
- Умение строить, верифицировать, доказывать и опровергать гипотезы безопасно для продукта
- Декомпозиция, планирование и исполнение сложных задач
- Сильные навыки проектирования библиотек для мобильных платформ: поддержка обратной совместимости, наблюдаемости, версионирования, отказоустойчивости и так далее
- Развитие крупных сегментов функциональности в самостоятельном режиме: выбор ориентированного на бизнес направления развития компонента
Будет плюсом
- Глубокие знания видеотехнологий: кодеки (H.264, H.265), форматы видео, протоколы потоковой передачи (RTMP, WebRTC и тому подобное)
- Опыт работы с мультимедийными библиотеками (FFmpeg, OpenGL, Vulkan или аналогичными)
- Навыки оптимизации производительности и работы с мультимедийными потоками
- Знание систем сборки (Gradle, CMake) и отладки нативного кода
- Опыт работы с live streaming и broadcast решениями