ОК — одна из крупнейших социальных сетей, это технологичная контентная и сервисная платформа: в социальной сети можно смотреть трансляции в качестве 4К, слушать актуальную музыку, покупать товары и услуги и осуществлять денежные переводы в 18 стран мира.
Группы ― это большой технологически сложный продукт, тесно связанный с другими сервисами портала. В сферу работы нашей команды также входит медиаконтент от групп и пользователей, состоящий из разных объектов: текст, фото, видео, опросы, карты и т.д.
Видео ― один из самых функциональных проектов ОК, которым пользуются более 10 млн. человек. Нам важно разрабатывать сервис, который понравится нашим пользователям, будет быстрым и удобным. В рамках видео можно поработать с рекомендательными системами, протоколами передачи данных, большими нагрузками.
Технологический стек:
- Android architecture components;
- Kotlin и Java;
- Dagger 2 для DI;
- RX Java/Kotlin Flow для ассинхронщины.
Задачи
- Разработка новых фич ― у тебя будет свобода придумывать и реализовывать новый функционал;
- Улучшение производительности сервиса, которым пользуются миллионы;
- Анализ статистики, паттернов поведения и реализация пожеланий пользователей;
- Написание новых сервисов и продуктов, связанных с видео;
- Реализация с нуля продуктовых гипотез (от обсуждения идеи до запуска в продакшн и принятия решения по раскатке).
Требования
- Отличные знания Java и Kotlin;
- Знание SOLID принципов и MV* паттернов (MVP, MVVM и другие);
- Понимание многопоточности;
- Приветствуется опыт работы с медиаконтентом - фото, видео, музыка;
- Желание профессионально развиваться и погружаться с головой в продуктовые решения;
- Готовность построить доверительные отношения с командой: умение принимать критику и открыто высказывать свое мнение.