Москва
Садовническая улица 82
Садовническая улица 82
myTarget — мобильный рекламный SDK, который интегрирован в тысячи мобильных приложений по всему миру. Каждый день миллионы пользователей взаимодействуют с рекламой, отображаемой через наш продукт. Мы разработали надёжное и универсальное решение, которое продолжаем развивать: регулярно обновляем его, расширяем функциональность и добавляем новые возможности.
Стек
- Новую функциональность в SDK мы пишем на Swift, однако у нас есть и Objective-C. В SDK мы не используем сторонние зависимости и реализуем все с помощью стандартных библиотек. Для увеличения охватов не торопимся поднимать минимальную версию iOS и поддерживаем iOS 12.4
- Мы предоставляем множество способов интеграции с рекламным SDK. Помимо основного SDK, интегрируемся в сторонние платформы медиации и развиваем свою собственную
- Для обеспечения стабильности мы покрываем весь код Unit- и UI-тестами
Задачи
- Реализовывать новые рекламные форматы и развивать существующие
- Разрабатывать архитектуру и API, внедрять новые рекламные форматы, а также совершенствовать уже существующие
- Ускорять загрузку и отображение рекламных форматов
- Выявлять наиболее проблемные места SDK, находить возможности для улучшения и реализовывать их
- Исследовать возможности решения нетривиальных задач, оценивать их риски и выбирать оптимальные подходы для реализации
- Рефакторинг кода, написание тестов, настройка CI/CD
Требования
- Знание Swift
- Умение читать и понимать Objective-C
- Умение писать многопоточный код (GCD/Operation)
- Знание вёрстки и обработки событий в UIKit
- Знание принципов хорошей архитектуры (ООП, SOLID, паттерны проектирования)
Будет плюсом
- Опыт в core-команде
- Опыт в проектировании архитектуры
- Опыт написания Unit- и UI-тестов