Android Developer
Abu Dhabi, United Arab Emirates · Full Time
Be the first to apply
- Experience
- 8+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 2 weeks ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Position Overview
Avrioc Technologies is seeking a seasoned Android MDM Client App Developer to create and maintain Android client applications designed for enterprise device management focusing on security, monitoring, and enforcing policy. The candidate should possess comprehensive expertise in Android system APIs, including Device Owner/Profile Owner, Android Enterprise, and device-level management functionality.
Key Responsibilities
- Design and upkeep Android MDM client apps tailored for enterprise device management.
- Apply device management policies leveraging Android Enterprise APIs, DevicePolicyManager, Device Owner, and Profile Owner capabilities.
- Develop functionalities related to app management, device setup, restrictions, security protocols, and compliance enforcement.
- Enable remote device operations like locking, wiping, rebooting, applying configuration updates, and syncing policies wherever supported.
- Handle app installations, updates, permissions, and configurations on managed devices.
- Implement background services, device enrollment flows, authentication, heartbeat checks, and secure backend communication.
- Integrate support for remote commands and policy update mechanisms.
- Utilize Android system APIs, ADB tools, debugging utilities, and device logs to identify and fix device-level issues.
- Optimize the client application for performance efficiency, battery conservation, reliability, and enhanced security.
- Ensure compatibility with Android OS upgrades and support various device manufacturers and Android versions.
- Collaborate closely with backend developers, security analysts, QA teams, and product managers to deliver robust MDM features.
Candidate Qualifications
- At least 8 years of proven experience in Android application development.
- Proficient in Kotlin and Java programming languages.
- Deep understanding of Android SDK and system-level APIs.
- Hands-on expertise with DevicePolicyManager, Device Owner/ Profile Owner roles, and Android Enterprise environment.
- Background in developing enterprise or device management applications.
- In-depth knowledge of Android permissions, services, broadcast receivers, background execution, and app lifecycle management.
- Experience with RESTful APIs, JSON data handling, authentication, and secure client-server communication.
- Strong debugging capabilities utilizing tools like ADB, logcat, dumpsys, and Android Studio.
- Solid grasp of Android security concepts and application hardening techniques.
- Experience handling varying Android OEMs and OS versions is advantageous.
Additional Preferred Skills
- Prior experience with MDM, EMM, or UEM platforms.
- Knowledge of dedicated device management.
- Exposure to Android Open Source Project (AOSP) or custom Android ROM development.
- Experience creating Android system applications and using privileged APIs.
- Familiarity with Samsung Knox or alternative OEM management frameworks.