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

Яндекс

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

Минск, проспект Дзержинского, 5

Метро: Грушевка

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

Реклама — сложный технический продукт с большим количеством интеграций с внешними системами. Над развитием рекламного 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 Developer

Параметры Запуска

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

  • Не указана

Рекомендуем
MaxLine
Полный день
  • Минск

  • Не указана

Рекомендуем
ИнТехБел, ЧП

Middle Android Developer

ИнТехБел, ЧП

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

  • до 1400 EUR

Рекомендуем

Senior Java Developer

Ридотто

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

  • до 1400 EUR

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

  • до 1400 EUR

Моторлэнд

C#/.NET-разработчик

Моторлэнд

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

  • до 1400 EUR

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

  • от 4000 USD

АйТи Лайт

Программист 1С

АйТи Лайт

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

  • от 2000 USD

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

  • от 2000 USD

АСАПЛОГ
Удаленная работа
  • Минск

  • от 1200 BYR

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

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

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

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

  • от 1200 BYR

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

  • от 2000 BYR

ПРОФИТ
Полный день
  • Минск

  • от 6000 BYR

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

  • от 6000 BYR

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

  • от 6000 BYR

FIN.by / Акцент-Консалт

Junior+ Front-end (React, JS) Developer

FIN.by / Акцент-Консалт

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

  • от 6000 BYR

Уайт Бёрд
Полный день
  • Минск

  • от 6000 BYR

7745 Большой Магазин

Fullstack developer (PHP, JS)

7745 Большой Магазин

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

  • от 6000 BYR

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

  • от 6000 BYR

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

Фронтенд разработчик ( React)

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

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

  • от 6000 BYR

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

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