Разработчик Android (команда "Клипы"), Санкт-Петербург
Мы ищем Android разработчика для работы над сервисом "Клипы", направление Потребления Контента.
«Клипы» — это бесконечная лента коротких вертикальных видео. В ней зрители находят увлекательный контент на самые разные темы. А авторы могут заявить о себе, создавая качественные клипы прямо ВКонтакте с помощью AR-эффектов и социальных механик, без специальных навыков и дорогой техники.
Наша команда входит в состав направления VK Видео. Команда занимается full-stack разработкой: создаём технологичные продукты в области обработки и передачи видео, алгоритмы машинного обучения и компьютерного зрения, а также видеоконференцсвязь для пользователей.
Став частью нашей команды, ты сможешь поработать с действительно большими нагрузками и объемами данных. Не просто работать с современными технологиями, а создавать их.
Наш стек и технологии:
- MVI - новый код пишем в парадигме UDF и не забываем про переписывание старого.
- RecyclerView - наше все. Трекаем перфоманс скролла и не перестаем его улучшать.
- Анимации - Клипы должны работать красиво и плавно.
- Модульная архитектура - Клипы переиспользуются во множестве мест.
- Kotlin - Новый код пишем только на Kotlin.
Задачи
- Разрабатывать и развивать раздел "Клипы": ленту вертикальных видео, витрину популярных клипов, подборки по интересам и многое другое.
- Заниматься архитектурными и инфраструктурными задачами в рамках интеграции в другие сервисы ВКонтакте и отдельное приложение Клипов.
- Построить "с нуля" SDK Клипов, с помощью которого другие продукты VK смогут встроить ленту клипов в свои приложения.
- Поддерживать высокий уровень производительности Клипов - мы выделяем много ресурсов для того, чтобы Клипы работали плавно и радовали пользователей.
Требования
- Профессиональное владение Java и Kotlin.
- Большой опыт в разработке Android-приложений.
- Хорошее знание Android SDK.
- Понимание принципов и паттернов ООП.
- Знание классических алгоритмов и структур данных.
Будет плюсом
- Опыт в написании кастомных View.
- Опыт реализации сложных и красивых анимаций.
- Если вы писали код в реактивной парадигме с RxJava.
- Знание, как бенчмаркать приложение, время отрисовки, находить узкие места и способы их оптимизации.
- Опыт работы с многомодульными проектами, имеете опыт конфигурации Gradle, работы с flavours и кастомными плагинами.
- Знание ExoPlayer. Если нет - не страшно, всему научим :)
Мы предлагаем
Формат работы
Уровень
График работы
![](https://webcf.waybackmachine.org/web/20230306002509im_/https://corp.vkcdn.ru/media/images/color_color-5_n7XL3Vn.png)
ВКонтакте
ВКонтакте — один из самых высоконагруженных проектов рунета. В сутки у нас бывает до 30 релизов и 125 миллиардов запросов к API. Всё это вытягивает небольшая команда разработчиков, где каждый — суперпрофессионал, который нашёл интересные для себя задачи.