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

07 Декабря

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

Город:

Минск

Занятость:

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

Опыт:

Более 6 лет

Компания "Яндекс"

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

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

Подробнее о продукте: https://halved-magazine-c13.notion.site/SDK-9ac6cd9141794e0d93e1122eccde7a14

SDK написан на Swift и позволяет показывать шесть форматов рекламы: Banner, Native, Interstitial, Rewarded, App Open и In-Stream. Чтобы получить как можно больший охват, мы не торопимся поднимать iOS-таргет, сейчас у нас iOS 13. Для показа рекламы используем Backend-Driven UI, что позволяет нам проводить A/B-тестирование новых дизайнов и катить их в прод без релиза новой версии SDK.

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

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

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

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

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

Повысить эффективность рекламных форматов
Вам предстоит реализовать и запустить через A/B-тестирование новые форматы, сделать отображения текущих дизайнов «богаче» за счёт добавления новых ассетов, перейти от ручного выбора дизайна и его наполнения к выбору через ML.

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

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

Повысить стабильность SDK и рантайма бэкенда
Нужно довести автоматизацию UI-тестов до 90%, улучшить сбор крешей SDK, исправить найденные баги и креши, настроить рантайм-алёрты на продуктовые и технические срезы рекламного SDK.

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

  • Разрабатывали мобильные приложения или SDK для iOS
  • Имеете опыт проработки крупных фич, понимаете, для чего делается фича и как она повлияет на конечного пользователя и метрики продукта
  • Готовы много исследовать для поиска решения
  • Готовы работать не только с iOS + Swift, но и с нашим мобильным бэкендом и плагинами

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

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

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

05 Декабря

Full-stack разработчик (Laravel)

Минск

Компания "Мой Рентал" Компания MyRental - надежный партнер в мире фото- и видеооборудования. Мы предлагаем полный спектр высококачественной...

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

05 Декабря

Помощник системного администратора( Сеть строительных гипермаркетов МИЛЯ )

Минск

Компания "Сеть строительных гипермаркетов МИЛЯ" ООО "Астомстрой" приглашает на работу Помощника системного администратора. Обязанности:...

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

05 Декабря

С# разработчик

Минск

Компания "Секьюрити Лаб" В работе вас ожидают: - Разработка программного обеспечения для систем информационной безопасности в ОС...

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

05 Декабря

PHP-разработчик (Laravel)

Минск

Компания "Секьюрити Лаб" В работе вас ожидают: Поддержка и рефакторинг кода Реализация нового функционала Обновление компонентов...

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

15 Декабря

Blockchain JS разработчик

Минск

БелХард приглашает JS разработчика на продуктовый блокчейн-стартап, развивающий несколько продуктовых направлений. Над чем предстоит работать:...

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

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

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