XX
Senior Android Developer with FirebaseFreelanceJobsCanada

This job offer is no longer available

XX

Senior Android Developer with Firebase

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

About

Job Title
Senior Android Developer – Kiosk Mode / Device Owner (Firebase + Jetpack Compose)
Job Description
We are building a fleet tablet Android application that runs on company-owned truck-mounted tablets in Android Enterprise Dedicated Device (multi-app kiosk) mode.
This is NOT a basic consumer app. The app must:
Auto-launch when tablet is unlocked
Enforce a per-user quiz requirement every 6 hours
Prevent access to other apps until quiz is completed (Lock Task Mode)
Release access to allowlisted apps after completion
Implement a 30-minute cooldown if quiz is abandoned
Use per-user rotating question decks (no repeats until all questions seen)
Include role-based Admin features inside the same mobile app
Track points with quarterly leaderboard and award logic
Deploy via Managed Google Play (private enterprise distribution)
Technical Stack
Native Android (Kotlin)
Jetpack Compose UI
Firebase (Auth, Firestore, Cloud Functions, FCM)
Android Enterprise Device Owner / Dedicated Device mode
Lock Task Mode
Role-based security rules
Cloud-based leaderboard + reporting
Required Experience
You MUST have experience with:
Android Enterprise / Device Owner provisioning
Lock Task Mode implementation
Dedicated Device (multi-app kiosk) configuration
Firebase production apps
Role-based access control
Google Play private/managed deployment
If you have not worked with kiosk / device-owner Android builds before, this project is not a fit.
Project Scope
Phase 1 (MVP):
Driver login + Admin login
Quiz enforcement every 6 hours per user
5-question timed sets
Instant feedback (correct/incorrect + explanation)
Per-user question rotation
Points + quarterly leaderboard
Admin question management
Admin reporting (logins, wrong answers, missed questions, streaks)
Future Phase:
Multi-tenant SaaS version for commercial resale
Budget & Timeline
Estimated 6–10 weeks
Fixed bid preferred after technical discussion
Source code must be delivered via GitHub
Milestones tied to functional deliverables
To Apply
Please answer ALL of the following:
Have you built an Android app running in Device Owner / Dedicated Device (kiosk) mode? Describe the provisioning process.
Have you implemented Android Lock Task Mode that prevents exiting until a condition is met?
How would you enforce a per-user 6-hour quiz window using Firebase?
Describe your experience with Firebase Auth, Firestore, and Cloud Functions in production.
Have you deployed apps through Managed Google Play (enterprise/private distribution)?
Please include links to relevant Android apps you've built.
Important
We are looking for a serious Android engineer with enterprise tablet experience. Generic mobile developers without kiosk/device-owner experience will not be considered.
If you want, I can also give you:
The correct milestone payment structure (so you don't get burned)
A scoring system to rank applicants
A 20-minute interview script that exposes weak developers quickly
You're building something legit. Let's hire like it.
Contract duration of 1 to 3 months.
Mandatory skills: Firebase, JavaScript, Android, Java, Android App Development
  • Canada

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.