Откликайтесь
на вакансии с ИИ

Старший разработчик Android (Kiosk / POS / Device Owner / Adyen SDK)
Интересный проект для узких специалистов в области Android Embedded/POS с возможностью удаленной работы и гибким форматом сотрудничества.
Сложность вакансии
Высокая сложность обусловлена необходимостью глубоких знаний системного Android API (Device Owner), работы со специфическим оборудованием и платежными SDK, а также навыков низкоуровневой отладки.
Анализ зарплаты
Зарплата в объявлении не указана, но для Senior-разработчика с такой редкой специализацией (Kiosk/POS) рыночные ставки обычно выше среднего по рынку мобильной разработки. Проектная работа в этой нише часто оплачивается по повышенным часовым ставкам.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Если вы эксперт в Android Kiosk-режиме и готовы к сложным техническим вызовам, откликнитесь на вакансию прямо сейчас!
Описание вакансии
Старший разработчик Android (Kiosk / POS / Device Owner / Adyen SDK)
Мы ищем опытного разработчика Android, который возьмёт на себя разработку и
поддержку киоск/POS-приложения для специализированных
Android-терминалов. Приложение работает в режиме Device Owner (киоск-режим) и интегрируется с Adyen POS SDK для обработки платежей. Система взаимодействует с агентом устройства поставщика, отвечающим за управление аппаратной частью (серийные порты, MQTT, удалённое управление).
Обязанности:
- Поддержка и доработка Android-приложения в киоск-режиме (Device Owner
/ LockTask mode).- Интеграция и стабилизация потоков Adyen POS SDK.
- Отладка сложных проблем, связанных с жизненным циклом Activity,
сервисами и системными политиками.
- Работа с SDK поставщиков (агент устройства, серийные порты, интеграция
оборудования).
- Расследование и устранение неисправностей с помощью adb, logcat,
dumpsys и системных логов.
- Обеспечение стабильной работы в продакшен-окружении киосков.
- Реализация логики удалённых обновлений и управления устройствами.
- Обработка граничных случаев: перезапуски приложений, привязка
сервисов, перезагрузки системы.
Требования:
Обязательные:
- Сильный опыт разработки под Android (Java/Kotlin).
- Глубокое понимание жизненного цикла Android (Activity, Service,
BroadcastReceiver).
- Опыт работы с Device Owner / DevicePolicyManager / LockTask
(киоск-режим).
- Навыки отладки через adb (logcat, dumpsys, системные сервисы).
- Опыт интеграции внешних SDK (платёжных, аппаратных или
корпоративных).
- Знание Android IPC (Binder, подключение сервисов).
- Опыт работы с фоновыми и передними сервисами.
- Умение отлаживать race conditions и проблемы жизненного цикла.
Желательные:
- Опыт с Adyen POS SDK или другими платёжными SDK.
- Работа с киосками / POS / вендинговыми / embedded Android-устройствами.
- Опыт с MQTT или коммуникацией устройств.
- Работа с модифицированной Android-прошивкой от поставщиков.
- Опыт с PackageInstaller / тихими обновлениями приложений.
- Знание скрытых API и системного поведения.
Что мы ожидаем:
- Способность самостоятельно отлаживать сложные проблемы (например,
«работает со второго раза, но падает с первого»).
- Быстрый анализ логов и выявление корневых причин.
- Работа с ограниченной документацией (SDK поставщиков).
Контекст проекта:
- Специализированный Android-терминал (не потребительский смартфон).
- Параллельная работа агента устройства поставщика.
- Принудительный киоск-режим (без навигации пользователя).
- Интеграция с платёжным терминалом через Adyen SDK.
Опыт в похожих средах:
- POS-терминалы (Adyen, Verifone, Ingenico, PAX).
- Киоск-системы.
- Промышленные Android-устройства.
Формат работы:
- Возможно проектное сотрудничество
- Удалённо / частичная или полная занятость.
- Гибкое сотрудничество (контракт / фриланс возможно)
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Android
- Kotlin
- Java
- ADB
- MQTT
- IPC
- Binder
- SDK Integration
- Adyen POS SDK
- Device Owner
- LockTask mode
Возможные вопросы на собеседовании
Проверка опыта работы с системными привилегиями и ограничениями киоск-режима.
Какие основные ограничения накладывает LockTask mode и как программно разрешить установку обновлений в режиме Device Owner?
Важно для стабильности платежных операций и взаимодействия с оборудованием.
Как вы организуете взаимодействие с фоновым сервисом через AIDL/Binder, чтобы минимизировать риски утечек памяти и зависаний?
Проверка навыков отладки в условиях отсутствия стандартного UI.
Опишите ваш алгоритм поиска причины ANR в приложении, которое работает на кастомной прошивке без доступа к Google Play Console.
Специфика работы с платежными терминалами.
С какими основными трудностями вы сталкивались при интеграции Adyen POS SDK или аналогичных платежных решений?
Проверка понимания жизненного цикла в специфических условиях.
Как ведет себя Activity в киоск-режиме при попытке запуска стороннего интента, не добавленного в allowlist?
Похожие вакансии
Senior Flutter Developer (Custom Editor / AppFlowy)
React Native (Senior)💻
Senior Flutter Developer
Android Developer (Senior)
Android разработчик
Flutter разработчик Senior
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!