- Зарплата
- 4 500 $ – 7 200 $
Откликайтесь
на вакансии с ИИ

Mobile KMP Developer
Отличное предложение с прозрачной и высокой вилкой в USD, работой над всемирно известным продуктом и поддержкой релокации. Требования четкие, а стек технологий современный и востребованный.
Сложность вакансии
Высокая сложность обусловлена требованием глубокой экспертизы в KMP (2+ года коммерческого опыта) и специфических системных знаний: IPC, изолированные процессы и многопоточность. Роль требует высокого уровня инженерной автономности.
Анализ зарплаты
Предлагаемая зарплата ($4500–7200 Gross) находится на верхней границе и даже выше среднерыночных показателей для Senior KMP разработчиков, особенно учитывая возможность релокации. Это очень конкурентоспособное предложение для специалистов такого уровня.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в AdGuard уже сейчас
Присоединяйтесь к команде AdGuard и создавайте передовые решения для защиты миллионов пользователей по всему миру!
Описание вакансии
Mobile KMP Developer
AdGuard
4,500 to 7,200 USD Gross per month
Office / Support Relocation
AdGuard develops products protecting over 100 million users worldwide from advertising, tracking, phishing, and other web threats across browser extensions, desktop, and mobile apps.
Responsibilities:
• Develop shared business logic and UI with KMP; build platform abstractions for thread management, KMP/native interoperability, and reliable IPC between applications and services.
Requirements:
• 5+ years of mobile development, including 2+ years of commercial KMP experience.
• Strong Android/iOS background; knowledge of IPC, isolated processes, platform features, multithreading, thread pools, asynchronous optimization, and cross-platform memory/performance profiling.
• Engineering independence.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Multithreading
- iOS
- Swift
- Kotlin Multiplatform
- Kotlin
- Android
- IPC
- Performance Profiling
Возможные вопросы на собеседовании
Проверка понимания фундаментальных различий в управлении памятью между платформами в контексте KMP.
Расскажите о различиях в моделях памяти Kotlin/Native и JVM. Как вы справляетесь с проблемами разделяемого состояния (shared state) в KMP?
Вакансия предполагает работу с IPC и сервисами. Важно понять опыт кандидата в этой области.
Какие подходы вы использовали для реализации надежного IPC между основным приложением и фоновыми сервисами на Android и iOS?
Оценка навыков оптимизации производительности в кроссплатформенной среде.
Как вы проводите профилирование производительности и потребления памяти в KMP-модулях? Какие инструменты используете для iOS-части?
Проверка практического опыта интеграции KMP в нативные проекты.
С какими основными сложностями интеропа (interop) между KMP и Swift вы сталкивались и как их решали?
Оценка навыков работы с асинхронностью.