Старший разработчик 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-устройства.
Формат работы:
- Возможно проектное сотрудничество
- Удалённо / частичная или полная занятость.
- Гибкое сотрудничество (контракт / фриланс возможно)
@segezha
Post #2531
2.33K