RedCap Pharmacy
Senior Android Engineer, AdTech (m/f/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Android-инженер в продуктовую команду Redcare Pharmacy для развития Retail Media и рекламных сценариев в мобильном приложении. Отвечает за архитектуру Android-приложения, внедрение Jetpack Compose и интеграцию спонсируемых размещений в пользовательские пути.
Задачи
- Проектировать и разрабатывать масштабируемые Android-приложения на Kotlin с использованием MVVM, MVI и Clean Architecture
- Определять и развивать архитектуру Android-приложения: модульность, тестируемость, поддерживаемость
- Внедрять Jetpack Compose для декларативных и переиспользуемых интерфейсов
- Разрабатывать переиспользуемые компоненты для Retail Media: Sponsored Products, Sponsored Brands, нативные размещения, баннеры, персональные рекомендации
- Интегрировать рекламные размещения в поиск, категории, карточку товара и другие сценарии покупки
- Взаимодействовать с backend-, data-, product- и ad server командами по API, трекингу, метаданным кампаний, таргетингу и атрибуции
- Создавать конфигурируемые решения для быстрого запуска новых рекламных форматов и кампаний
- Следить за качеством кода, тестированием, производительностью, безопасностью и наблюдаемостью
- Улучшать CI/CD, скорость сборки и процессы релизов
- Вести документацию по архитектурным решениям и техническим процессам
- Участвовать в ключевых технических и архитектурных решениях, развивать инженерные стандарты
- Повышать стабильность и производительность приложения, снижать технический долг
- Внедрять feature flags, эксперименты и A/B-тесты
Требования
- Обширный опыт разработки под Android и глубокое знание Kotlin
- Глубокое понимание Android SDK и современных практик разработки
- Практический опыт с Jetpack Compose
- Опыт работы с Coroutines & Flow
- Опыт внедрения зависимостей (Hilt/Dagger)
- Опыт работы с REST API (Retrofit/OkHttp)
- Знание принципов чистой архитектуры, паттернов проектирования и модульности
- Опыт тестирования (JUnit, Espresso, MockK) и написания поддерживаемого кода
- Знакомство с CI/CD и современными процессами разработки
- Способность самостоятельно вести сложные проекты и доводить их до результата
- Фокус на производительности, масштабируемости и пользовательском опыте
- Навыки отладки и оптимизации производительности
- Опыт работы в Retail Media, AdTech, MarTech или крупных e-commerce платформах
Условия
- Спортивная подписка Urban Sports Club (M)
- Психологическая поддержка через Likeminded — анонимно и бесплатно
- Возможность работать из дома, до 20 дней в году из любой точки ЕС
- Deutschland Ticket с полной компенсацией
- Поддержка профессионального развития: внутренние и внешние обучения
Навыки
- Kotlin
- Android SDK
- Jetpack Compose
- Android Jetpack
- ViewModel
- Navigation
- DataStore
- Coroutines
- Flow
- Hilt
- Dagger
- Retrofit
- OkHttp
- Ktor
- Koin
- MVVM
- MVI
- Clean Architecture
- JUnit
- Espresso
- MockK
- CI/CD