
Open
Posted
•
Ends in 6 days
Paid on delivery
We are building a mobile EMI locker platform for phone retailers in India, similar to existing products like 101Locker, EMI Vault, and InstenLock. We need an experienced Android developer to build the customer-facing locker application. About the App: The app will be installed on customer phones at retail shops when they purchase phones on EMI. It must function as a Device Owner application with the ability to lock the device remotely if EMI payments are missed, and unlock automatically once payments are received. Required Technical Skills: Strong experience with Android Device Policy Manager (DevicePolicyManager) APIs Hands-on experience building Device Owner / DPC (Device Policy Controller) applications QR code-based provisioning during initial device setup DeviceAdminReceiver implementation Lock task mode and custom lock screen development Firebase Cloud Messaging (FCM) integration Kotlin (preferred) or Java REST API integration with backend services Android Enterprise / Android for Work experience is a strong plus What You Will Build: Customer locker Android app with Device Owner provisioning QR code provisioning flow for factory-fresh devices Lock and unlock functionality controlled via FCM messages from our backend Custom lock screen showing EMI payment information Anti-tamper detection (root detection, bootloader checks, Play Integrity API) Heartbeat system that reports device status to backend Consent flow with multi-language support (Hindi, English, regional languages) Background service that survives OEM battery optimization Compatibility across major Android OEMs (Samsung, Xiaomi, Realme, Vivo, Oppo) Reference: We will use Google's TestDPC sample app ([login to view URL]) as a reference implementation. Familiarity with this codebase is a significant advantage.
Project ID: 40423057
Open for bidding
Remote project
Active 56 yrs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Ahmedabad, India
Payment method verified
Member since Jun 15, 2016
₹100-400 INR / hour
₹750-1250 INR / hour
₹750-1250 INR / hour
$250-750 USD
$3000-5000 USD
£20-250 GBP
$2-8 USD / hour
$15-25 USD / hour
$250-750 USD
$750-1500 USD
$250-750 USD
$3000-5000 USD
$30-250 USD
$750-1500 USD
₹1500-12500 INR
$750-1500 USD
$15-25 USD / hour
₹12500-37500 INR
$250-750 NZD
₹600-1500 INR
₹400-750 INR / hour
$10-30 USD