شرح موقعیت
Role Name: Android MDM Client App Developer Location: Abu Dhabi, UAE (ONSITE) Position Overview We are looking for an experienced Android MDM Client App Developer to develop and maintain an Android client application used for enterprise device management, security, monitoring, and policy enforcement. The ideal candidate should have strong knowledge of Android system APIs, Device Owner/Profile Owner, Android Enterprise, and device-level management. Key Responsibilities Develop and maintain Android MDM client applications for enterprise-managed devices. Implement device management policies using Android Enterprise APIs, DevicePolicyManager, Device Owner, and Profile Owner. Develop features for application management, device configuration, restrictions, security policies, and compliance. Implement remote device actions such as lock, wipe, reboot, configuration updates, and policy synchronization where supported. Manage application installation, updates, permissions, and configuration on managed devices. Implement background services, device enrollment, authentication, heartbeat, and secure communication with the MDM backend. Integrate mechanisms for remote commands and policy updates. Work with Android system APIs, ADB, debugging tools, and device logs to troubleshoot device-level issues. Optimize the client for performance, battery consumption, reliability, and security. Support Android OS upgrades and compatibility across different device manufacturers and Android versions. Collaborate with backend, security, QA, and product teams to deliver MDM features. 8+ years of professional Android development experience. Strong proficiency in Kotlin and Java. Strong understanding of Android SDK and system-level APIs. Hands-on experience with DevicePolicyManager, Device Owner, Profile Owner, and Android Enterprise. Experience developing enterprise/device-management applications. Knowledge of Android permissions, services, broadcast receivers, background execution, and app lifecycle. Experience with REST APIs, JSON, authentication, and secure client-server communication. Strong debugging skills using ADB, logcat, dumpsys, and Android Studio. Understanding of Android security and application hardening. Experience with different Android OEMs and Android versions is a plus. Experience with existing MDM/EMM/UEM platforms. Experience with dedicated devices. Experience with Android Open Source Project (AOSP) or custom Android ROMs. Experience with Android system applications and privileged APIs. Experience working with Samsung Knox or other OEM management frameworks.