Разработчик Yandex Mobile Ads SDK для Android

Minsk, Moscow, Nizhny Novgorod, Novosibirsk, Saint Petersburg, Yekaterinburg, Sochi, Удаленная работа, Kazan, InnopolisAndroid, Java, KotlinSpecialist, Leading specialist
Наша команда занимается разработкой SDK для монетизации приложений — продуктом, который интегрирован более чем в две тысячи мобильных приложений. Ежедневно более десяти миллионов пользователей видят объявления, отображенные при помощи Yandex Mobile Ads SDK. За несколько лет мы создали качественный, гибкий и удобный в использовании продукт. И мы не собираемся останавливаться на достигнутом: мы регулярно выпускаем новые релизы, обновляя и расширяя текущую функциональность. Мы пишем чистый, покрытый юнит-тестами код, качеству которого мы уделяем особое внимание. Именно поэтому мы проводим как ручное, так и автоматизированное тестирование.
Наша цель — выйти на лидирующие позиции на рынке рекламы в мобильных приложениях. Мы ищем человека, способного разделить с нами этот путь. Вам предстоит работать в распределенной команде в постоянной связи с разработчиками, менеджерами, аналитиками, дизайнером и командой тестирования. Задачи предстоит решать самые разнообразные: от разработки новой функциональности до оптимизации производительности, увеличения стабильности и улучшения существующей архитектуры.

Среди задач разработки SDK также встречаются:

  • разработка и реализация новых решений в рекламе мобильных приложений;
  • отладка работы SDK в рамках партнерских приложений;
  • анализ данных статистики;
  • исследование существующих на рынке разработок и протоколов;
  • поддержка автоматизации процессов разработки и тестирования.

Требования:

  • знание Java и Kotlin;
  • опыт разработки нативных Android-приложений;
  • знание классических алгоритмов и структур данных;
  • навыки многопоточной разработки;
  • навыки профилирования;
  • готовность принимать активное участие в ревью кода.

Приветствуются:

  • опыт разработки библиотек;
  • опыт написания юнит-тестов и интеграционных тестов;
  • опыт работы с другими языками и технологиями (C++, Linux, JavaScript, Objective-C) или желание с ними работать;
  • опыт работы с каким-либо скриптовым языком программирования.