О позиции
Мы ищем опытного старшего разработчика Android, который возьмёт на себя разработку и поддержку киоск/POS-приложения для специализированных Android-терминалов. Эта вакансия старшего разработчика Android предполагает работу с Adyen POS SDK для обработки платежей и интеграцию с аппаратной частью устройства.
Чем вы будете заниматься
- Поддержка и доработка 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 с возможностью удалённой работы. Однако, не указаны конкретные условия оплаты и компания.
Кто здесь добьётся успеха
Глубокие знания Android разработки с использованием Kotlin и Java, включая опыт работы с Adyen SDK для обработки платежей.
Способность работать в удалённом режиме, эффективное самоуправление и высокая мотивация к выполнению задач без постоянного контроля.
Опыт разработки приложений в режиме Device Owner с использованием LockTask mode, а также уверенность в работе с протоколом MQTT для обмена данными между устройствами.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости FinTech
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев