ОК — одна из крупнейших социальных сетей, это технологичная контентная и сервисная платформа: в социальной сети можно смотреть трансляции в качестве 4К, слушать актуальную музыку, покупать товары и услуги и осуществлять денежные переводы в 18 стран мира.
Группы ― это большой технологически сложный продукт, тесно связанный с другими сервисами портала. В сферу работы нашей команды также входит медиаконтент от групп и пользователей, состоящий из разных объектов: текст, фото, видео, опросы, карты и так далее.
Видео ― один из самых функциональных проектов ОК, которым пользуются более 10 млн человек. Нам важно разрабатывать сервис, который понравится нашим пользователям, будет быстрым и удобным. В рамках видео можно поработать с рекомендательными системами, протоколами передачи данных, большими нагрузками.
Технологический стек:
- Android architecture components;
- Kotlin и Java;
- Dagger 2 для DI;
- RX Java/Kotlin Flow для ассинхронщины.
Задачи
- Разработка новых и поддержка существующих продуктовых механик, связанных с видео;
- участие в разработке новых функциональностей от начала до конца;
- проведение code review;
- декомпозиция и оценка времени выполнения задач.
Требования
- Android: UI, сетевые протоколы, многопоточное программирование, структуры данных, работа с медиа;
- опыт профессиональной разработки c использованием RxJava/Kotlin Flow;
- понимание многопоточности и управления памятью;
- опыт разработки клиент-серверных приложений;
- наличие проектов, опубликованных в PlayMarket или RuStore;
- опыт работы в команде.
Будет плюсом
- Опыт работы с любыми реактивными фреймворками;
- опыт работы с JetPack Compose;
- опыт разработки мультимедиа-приложений (фото, видео, музыка);
- увлечённость новыми технологиями в Android.
Мы предлагаем
Формат работы
Уровень
График работы
ОК
Команда OK.TECH объединяет сотни специалистов разработки, дизайна, маркетинга, машинного обучения, поддержки пользователей и не только. Каждый из нас влияет на то, каким увидят ОК миллионы пользователей.