Разработчик для Android в Рекламную сеть Яндекса

Яндекс

Разработчик для Android в Рекламную сеть Яндекса

Описание вакансии

Реклама — сложный технический продукт с большим количеством интеграций с внешними системами. Над развитием рекламного SDK трудятся более 20 мобильных разработчиков. У нас большое количество задач: от новых дизайнов Backend-Driven UI и повышения эффективности форматов до архитектурных оптимизаций и улучшения инфраструктуры.

Мы работаем над развитием рекламного Android SDK (ads.yandex.com/monetization), который позволяет показывать семь форматов рекламы, и общего мобильного бэкенда.

Наш SDK написан на Kotlin, активно используем Kotlin Coroutines. Для показа рекламы используем backend-driven UI, что позволяет нам быстро проводить A/B-тестирование и выбирать лучшие дизайны и катить их в production без релиза новой версии SDK.

Для обеспечения стабильности SDK мы покрываем весь код unit-тестами и фичи — авто/UI-тестами. Также мы собираем свои крэши, благодаря чему можем быстро среагировать на их рост и, например, как можно раньше отключить проблемную фичу или эксперимент.

Мы предоставляем множество способов интеграций с рекламным SDK. Интегрируемся в сторонние платформы медиации и развиваем свою собственную, а также плагины для Unity, Flutter и React Native. Медиационная платформа позволяет через один API Yandex SDK показывать рекламу от разных рекламных систем. Партнёру надо всего лишь подключить несколько дополнительных зависимостей, после чего разные рекламные сети будут бороться за то, чтобы показать пользователю самую дорогую рекламу.

С внедрением backend driven UI значительная часть работы команды сосредоточена в мобильном бэкенде. Здесь мы получаем ответ от рекламной системы, преобразуем его в объектную модель и строим вёрстку с помощью DivKit DSL. Бэкенд написан на Koltin & Java. За его стабильностью мы следим через рантайм дашборды и алёрты. Все изменения проверяем через Diff- и UI-тесты.

Какие задачи вас ждут:

Повысить эффективность рекламных форматов
Вам предстоит реализовать и запустить через A/B-тестирование новые дизайны Backend-Driven UI, прорастить новые данные в уже существующие дизайны, найти проблемы подбора видеорекламы и повысить её долю в общем трафике.

Ускорить загрузку и отображение рекламных форматов
Нужно будет выделить наиболее проблемные срезы скорости запроса рекламы и сформировать план по ускорению, реализовать отложенную загрузку изображений, распараллелить шаги рекламного запроса, перейти на отрисовку видео через DASH.

Реализовать новые способы интеграции
Предстоит перейти со схемы дублирования запросов в медиации на Open-Bidding-схему с предварительным серверным подбором рекламы, повысить эффективность схемы доработками в SDK и бэкенде, реализовать новый кросс-платформенный плагин для SDK, поддержать новые рекламные сети в медиацию через реализацию адаптера.

Улучшить архитектуру и перформанс мобильного бэкенда
Нужно будет внедрить формирование доменной модели, убрать зависимость от запросов на дополнительный бэкенд для запросов, которые мы можем отрисовать через Backend-Driven UI, а также потребуется запрофилировать мобильный бэкенд и оптимизировать потребление CPU.

Мы ждём, что вы:

  • Разрабатывали мобильные приложения или SDK для Android

  • Занимались проработкой крупных фич, понимаете для чего делается фича и как она повлияет на пользователя и метрики продукта

  • Готовы проводить много исследований

  • Готовы работать не только с Android, но и с нашим мобильным бэкендом и плагинами

Что мы предлагаем:

  • оформление по ТК РБ
  • офисный или гибридный формат работы в Минске (1-2 дня в неделю удалённо);
  • гибкий график, ориентация на результат, а не на часы работы;
  • расширенный ДМС с первого месяца: стоматология, обследования, вызов врача на дом;
  • корпоративные бонусы: компенсация оплаты питания в офисе, скидки от партнёров и многое другое;
  • корпоративная жилищная программа;
  • корпоративное обучение, образовательные программы Яндекса;

Навыки
  • Android
  • Kotlin
Посмотреть контакты работодателя

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

Полный день
  • Минск

  • Не указана

Рекомендуем
Автопромсервис

Android-разработчик

Автопромсервис

Полный день
  • Минск

  • Не указана

Рекомендуем

Java/Kotlin Developer

Софтнетикс

Полный день
  • Минск

  • до 3500 USD

Рекомендуем
Диджитал Лайн

Android-разработчик

Диджитал Лайн

Удаленная работа
  • Минск

  • до 300000 RUR

Водород

Middle iOS Developer

Водород

Полный день
  • Минск

  • до 300000 RUR

MaxLine
Удаленная работа
  • Минск

  • до 300000 RUR

Международный деловой альянс

Junior Java-разработчик

Международный деловой альянс

Полный день
  • Минск

  • до 300000 RUR

Бэлл Интегратор

IOS-разработчик

Бэлл Интегратор

Удаленная работа
  • Минск

  • до 300000 RUR

AIBY
Удаленная работа
  • Минск

  • до 300000 RUR

Бэлл Интегратор

IOS-разработчик

Бэлл Интегратор

Удаленная работа
  • Минск

  • до 300000 RUR

ВирусБлокАда

Разработчик C++

ВирусБлокАда

Полный день
  • Минск

  • до 300000 RUR

ТахатАкси
Полный день
  • Минск

  • от 3000 BYR

Мобикон-Медиа
Полный день
  • Минск

  • от 3000 BYR

Инженерный Центр Ядро
Полный день
  • Минск

  • от 3000 BYR

GP Solutions

Senior Java Developer

GP Solutions

Удаленная работа
  • Минск

  • от 3000 BYR

Инженерный Центр Ядро

C++ Developer in L2/L3 (Радиочастотный центр)

Инженерный Центр Ядро

Полный день
  • Минск

  • от 3000 BYR

GP Solutions
Удаленная работа
  • Минск

  • от 3000 BYR

Приорбанк
Полный день
  • Минск

  • от 3000 BYR

С-Терра Бел

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

С-Терра Бел

Полный день
  • Минск

  • от 3000 BYR

Т-Банк
Полный день
  • Минск

  • от 3000 BYR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию