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

Senior Mobile KMP Developer
Отличная вакансия в известной продуктовой компании с мировым именем. Предлагается высокая зарплата в валюте, работа с современным стеком (KMP) и возможность релокации на Кипр.
Сложность вакансии
Высокая сложность обусловлена требованием глубокой экспертизы в KMP (от 2 лет) и общего мобильного стажа от 5 лет. Задачи включают работу с IPC и низкоуровневую оптимизацию многопоточности, что требует серьезного инженерного бэкграунда.
Анализ зарплаты
Предлагаемая вилка $4500–7200 (gross) находится на верхнем уровне рынка для Senior Mobile/KMP разработчиков. Верхняя граница значительно превышает средние показатели по рынку СНГ, соответствуя европейским стандартам для опытных инженеров.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в AdGuard уже сейчас
Присоединяйтесь к команде AdGuard и создавайте защитные решения мирового уровня на острие технологий KMP!
Описание вакансии
#vacancy #android #ios #kotlin_multiplatform #mobile_developer #senior #remote
Опыт работы: от 5 лет
ЗП: 4500-7200$ гросс
Полная занятость
*⚔️Мы в AdGuard* уже 17 лет мы создаём и развиваем линейку продуктов для защиты от интернет-рекламы, трекинга, фишинга и других веб-угроз. Экосистема продуктов состоит из множества браузерных расширений, десктопных и мобильных приложений. Более 100 млн человек по всему миру используют наше ПО на 20+ языках.
*📱Сейчас мы ищем сильного мобильного KMP разработчика*, который будет развивать мультиплатформенную архитектуру на стыке сложной фоновой логики и интерфейса.
Чем предстоит заниматься:
- Разработкой общей бизнес-логики продуктов на KMP
- Проектировать архитектуру и заниматься реализацией общего UI-слоя через кастомные KMP решения
- Заниматься разработкой платформенной абстракции, обеспечивающей эффективное управление главным и фоновыми потоками
- Реализовывать interoperability между KMP и нативными компонентами
- Проектирование и реализация надежных механизмов межпроцессного взаимодействия (IPC) между приложениями и сервисами
Что мы ждем от вас:
- Коммерческий опыт разработки на KMP от 2 лет: вы понимаете, как устроен жизненный цикл multiplatform-приложений, знаете ограничения технологии и запускали KMP в продакшн.
- Уверенное понимание механизмов IPC и того, как устроена работа приложений в нескольких изолированных процессах, умение организовывать работу между ними
- Глубокое понимание многопоточности, опыт ручного управления пулами потоков и оптимизации асинхронного кода.
- Уверенный нативный бэкграунд (Android/iOS): коммерческий опыт в мобильной разработке от 5 лет.
- Понимание особенностей платформ под капотом.
- Инженерная самостоятельность: умение копать глубоко в исходники инструментов, профилировать память и производительность кроссплатформенного кода
Также будет плюсом:
- Опыт работы и уверенные знания о Kotlin Coroutines
- Опыт нативной разработки в смежном направлении
- Знание других языков программирования
Что мы можем предложить:
- Гибкое начало рабочего дня
- Зарплата в рынке с возможностью роста
- Компенсация стоимости коворкинга
- Компенсация стоимости рабочей техники
- Фитнес и тренировки по теннису в офисе, занятия по иностранным языкам онлайн
- Помощь с релокацией на Кипр
Если вы дочитали до конца вакансии, присылайте резюме и свою сумму финансовых ожиданий сюда: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Multithreading
- iOS
- Swift
- Kotlin Multiplatform
- Kotlin
- Android
- Kotlin Coroutines
- IPC
Возможные вопросы на собеседовании
Вакансия подразумевает работу со сложной фоновой логикой и IPC.
Расскажите о вашем опыте реализации межпроцессного взаимодействия (IPC) в мобильных приложениях. С какими ограничениями платформ вы сталкивались?
KMP имеет свои особенности в управлении памятью и потоками.
Как вы подходите к управлению пулами потоков в KMP для обеспечения плавности UI и эффективной фоновой работы?
Работа с кастомными UI-решениями на KMP требует понимания интеропа.
Опишите ваш подход к реализации interoperability между KMP и нативными компонентами (Swift/Kotlin). Какие паттерны вы используете?
Требуется умение профилировать кроссплатформенный код.
Какие инструменты и методики вы используете для профилирования памяти и поиска утечек в KMP-проектах?
AdGuard работает с сетевым трафиком и защитой.