Разработчик для IOS в Рекламную сеть Яндекса
07 Декабря 2024
Город:
Минск
Занятость:
Полная занятость
Опыт:
Более 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% стоимости полиса для супругов и детей
- корпоративные бонусы: компенсация оплаты питания в офисе, тренажёрные залы, скидки от партнёров и многое другое;
- корпоративная жилищная программа;
- корпоративное обучение, образовательные программы Яндекса;
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
29 Ноября
Минск
Компания "“Объединенные сети”" Расскажем о нашей компании: Мы — группа интернет-провайдеров, объединенных в общее информационное пространство....
29 Ноября
Аналитик-разработчик RPA-роботов
Минск
Компания "БЕЛИНВЕСТБАНК" ОАО "Белинвестбанк" приглашает на работу специалиста по поддержке и развитию RPA роботов (г. Минск). Обязанности:...
30 Ноября
Минск
Компания "Транс Солюшнз БиУай" Компания Trans Solutions ищет в свою команду программиста-разработчика для работы с Microsoft Dynamics. Что...
30 Ноября
Минск
Компания "Andersen" The IT company Andersen invites an experienced iOS Developer to join its team for working with a company from Kazakhstan....
30 Ноября
Системный администратор (Администратор сетей)
Минск
Компания "МИНСКИЙ НАУЧНО-ПРАКТИЧЕСКИЙ ЦЕНТР ХИРУРГИИ, ТРАНСПЛАНТОЛОГИИ И ГЕМАТОЛОГИИ" Обязанности: Работа с Active Directory, GP, RDP,...
Вакансия размещена в отрасли