Android Developer для Smart TV в команду поиска

Срочно требуется android developer для smart tv в команду поиска!

Должностные обязанности:
VK Видео — крупнейший российский видеосервис: ежедневно им пользуются десятки миллионов людей.
Цель нашей команды — развивать VK Видео и внедрять новые технологии. Сейчас мы активно развиваем поиск — один из главных источников просмотров видео. Пользователи активно взаимодействуют с поиском, когда мы ещё знаем об их вкусах слишком мало, чтобы предоставить персональные рекомендации.


Ищем специалиста, готового к масштабным задачам и к активному участию в жизни продукта.



Наш стек:



язык программирования Kotlin;

архитектура — MVI (самописный KittenMVI);

DI — самописный со средой разрешения зависимостей;

асинхронные операции: на TV — RxJava в дата-слое, остальное Coroutines, в мобильном приложении почти везде только RxJava;

вёрстка интерфейса: на TV — Compose внутри фрагментов (самописная навигация), в мобильном приложении — View (плавно переходим на Compose);

отображение поисковой выдачи: используем самописный Backend-Driven UI с детализацией до компонента отображения видео, клипа и так далее;

хранение данных — БД особо не используются, но иногда можно встретить SQLite;

сеть — самописное решение поверх QUIC и OkHttp.



Вам предстоит:



развивать поиск в VK Видео — реализовывать новые фичи и UX-эксперименты на экранах поиска;

разрабатывать и поддерживать приложение ВКонтакте и VK Видео для Android TV;

участвовать во всех этапах разработки — от проектирования до запуска;

тесно сотрудничать с продакт-менеджерами для воплощения продуктовых идей в жизнь;

проектировать масштабируемую архитектуру, оптимизированную под высокие нагрузки и сложную инфраструктуру;

развивать культуру качественного кода, активно участвуя в код-ревью.



Примеры задач:



разработать обновлённый UI/UX выдачи поиска для Android TV;

внедрить поисковые фильтры (например, для показа только HD-контента или скрытия клипов из выдачи) для Android TV;

запустить поиск по авторам или каналам в VK Видео;

разработать новые компоненты для Server Driven UI (например, чтобы на Android TV можно было найти фильмы и плейлисты);

улучшать внутренний фреймворк для Backend Driven UI на мобильных и ТВ-платформах, позволяющий отображать персонализированную выдачу поиска в блочном формате со множеством типов контента;

построить архитектуру поиска, унифицированную для использования в других вертикалях;

расширить покрытие сбора аналитических событий;

оптимизировать отображение поисковой выдачи.



У нас интересно, потому что:



результат вашей работы оценят миллионы людей — в том числе ваши коллеги, друзья и близкие;

вы будете решать сложные технические задачи и влиять на развитие крупнейшего видеосервиса в России.



Мы ожидаем, что вы:



уверенно разбираетесь в Android, платформах и многопоточности;

знаете классические алгоритмы и структуры данных;

инициативны, самостоятельны, любите делиться опытом и учиться у коллег.



Будет плюсом, если вы:



работали с Java, RxJava;

готовы писать и внедрять Coroutines.



Приглашаем специалиста, который сможет посещать офис в Санкт-Петербурге, работать в комбинированном режиме или удалённо. Ждём ваших откликов. Удачи!

Условия:
Полный рабочий день

Александра
Обновлено: 19.12.2024
Размещено: 19.12.2024
Просмотров: 4 (+1)
Загрузка...