Яндекс (Поисковый портал)

Разработчик для Android (Рекламная сеть)

в Яндекс (Поисковый портал)

250 000 —‍ 400 000 ₽/мес на руки

📍 Москва (м. Парк культуры)Санкт-Петербург (м. Площадь Ленина)Минск (Беларусь)Офис или гибрид
Специализация
Android
Уровень
Middle

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

Наш SDK написан на Kotlin, мы переходим на Kotlin Coroutines c Java Concurrency. Для показа рекламы используем Backend-Driven UI. Это позволяет нам быстро проводить A/B-тестирование и выбирать лучшие дизайны без необходимости ждать релиза SDK. Видео воспроизводим через ExoPlayer.

Большинство кода SDK написано в соответствии с принципами SOLID, но нам ещё предстоит улучшить структуру кода, явно выделить UseCases, внедрить Dependency Injection и завершить декомпозицию на модули.

Мы обеспечиваем стабильную работу SDK с помощью ручного тестирования, UI-тестов, Unit-тестов и линтов. Покрытие Unit-тестами составляет около 75%, а UI-тестами — 85%. Мы также умеем выделять из потока крешей приложения те, которые связаны с нашим SDK, и отправлять их через AppMetrica.

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

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

Бэкенд написан на Koltin & Java и реализован на основе фреймворка Lambda-архитектуры. Она позволяет мобильным разработчикам сосредоточиться на логике кода, не сильно задумываясь о проблемах масштабируемости рантайма.

За стабильностью бэкенда следим через дашборды и алёрты. Все изменения проверяем через Diff-тесты и UI-тесты.

Технологии/инструменты

Android SDKiOS SDK

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

Повысить эффективность рекламных форматов

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

Ускорить загрузку и отображение рекламных форматов

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

Реализовать новые способы интеграции

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

Повысить стабильность SDK и рантайма бэкенда

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

Улучшить архитектуру и перформанс мобильного бэкенда

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

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

  • Разрабатывали SDK или мобильные приложения для Android и глубоко знаете SDK-платформы.
  • Умеете прорабатывать задачи от и до, имеете продуктовое мышление, стремитесь улучшать жизнь пользователей.
  • Умеете работать с исследовательскими задачами.
  • Знаете современные принципы построения архитектуры.

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

Здоровье

Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.

А также:

  • Психотерапия в офисе или на онлайн-сервисах.
  • Лазерная коррекция зрения через год работы.
  • Ведение беременности и роды — через два года.

Страховка для родственников по системе 80/20

Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.

Рост и развитие

В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей.

А также:

  • Оплата участия в профильных конференциях.
  • Скидка 50% на изучение иностранных языков.

Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.

Спорт

Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей. Можете заниматься самостоятельно, а можете с корпоративным тренером.

А также:

  • Бесплатные онлайн-тренировки с FITMOST.
  • Скидки в фитнес-клубах, бассейнах, студиях йоги, скалодромах и других местах.

Спортивный клуб Яндекса

В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях. Вы сможете присоединиться к существующим командам или собрать свою.

И ещё:

  • Гибкий график. У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.
  • Жилищные займы. Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.
  • Всё для детей. Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.
Дарья Степаненко IT Recruiter
Яндекс (Поисковый портал)

О компании Яндекс (Поисковый портал)

Сфера
Продуктовая компания
Инвестиции
$100M+
Размер
1001+

Яндекс — одна из крупнейших ИТ-компаний в России. Мы развиваем самую популярную в стране поисковую систему и создаём сервисы, которые помогают людям в повседневных делах. С их помощью можно искать информацию в интернете, слушать музыку, выбирать товары и места, заказывать еду, перемещаться по городу и делать многое другое. Яндекс предлагает также продукты для бизнеса.

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

400 000 – 600 000 ₽/мес на руки
📍 Москва (м. Автозаводская), Санкт-Петербург (м. Петроградская), Алматы (Казахстан), полная удалёнка
400 000 – 550 000 ₽/мес на руки
📍 Москва (м. Смоленская), Санкт-Петербург (м. Площадь Ленина), офис или гибрид
350 000 – 400 000 ₽/мес на руки
📍 Москва (м. ЗИЛ), можно удалённо из РФ
300 000 – 350 000 ₽/мес на руки
📍 Москва (м. Нагатинская), Новосибирск, Нижний Новгород, можно удалённо из РФ
300 000 – 370 000 ₽/мес на руки
📍 Москва (м. Белорусская), полная удалёнка