Android Developer для Smart TV в команду поиска (в архиве)

21 Октября

Партнерские Вакансии

Город:

Санкт-Петербург

Занятость:

Полная занятость

Компания "Mail.ru Group"

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.

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

Похожие вакансии

05 Ноября

Ведущий инженер по системам для совместной работы( Газпром нефть )

Санкт-Петербург

Компания "Газпром нефть" Обязанности: Обеспечение доступности, функционирования и восстановления работоспособности сервиса в случае сбоя....

Отправить резюме подробнее

05 Ноября

Senior .Net developer (Разработка Core систем)

Санкт-Петербург

Компания "Парфюмерный супермаркет Золотое Яблоко" «Золотое Яблоко» – это прогрессивный и быстро развивающийся омниканальный бизнес в...

Отправить резюме подробнее

06 Ноября

Разработчик на Golang / Golang Developer( Доктор Веб )

Санкт-Петербург

Компания "Доктор Веб" В нашей команде отзывчивые сотрудники и технически грамотные руководители. Мы стараемся поддерживать комфортную атмосферу,...

Отправить резюме подробнее

06 Ноября

Программист С++ / C++ Developer

Санкт-Петербург

Компания "Доктор Веб" Мы ищем опытных программистов для разработки продуктов под Windows. Если вы отлично знаете C++ и хотите создавать с нами...

Отправить резюме подробнее

06 Ноября

Python Back-end Разработчик (веб-сервисы) / Python Back-end Developer (web services)

Санкт-Петербург

Компания "Доктор Веб" «Доктор Веб» создает различные решения и сервисы для защиты от компьютерных угроз. Мы предлагаем вам поучаствовать в их...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: