Senior Android Native Developer
Actively Reviewing the ApplicationsTECEZE
Job Description
Senior Android Native Developer
1) Role Summary
Teceze is hiring a Senior Android Native Developer with 10+ years of native Android experience to design and build a Field Services mobile application used by technicians/engineers in the field. Experience delivering field services / workforce / FSM apps (work orders, asset servicing, offline data capture, geo tracking, signatures, photo evidence, scheduling) is a strong advantage.
2) Key Responsibilities
A) Native Android Development (Core)
- Build and maintain native Android apps using Kotlin (preferred) / Java with clean, scalable, testable code.
- Own end-to-end delivery: feature development, bug fixing, optimization, store releases, production support.
B) Field Services App Capabilities (Advantage Areas)
- Implement Work Order lifecycle: assign → accept → travel → arrive → job execution → parts/consumables → customer sign-off → closure.
- Build dynamic forms/checklists (config-driven) with validations, conditional logic, and attachments.
- Support offline-first operations:
- local persistence, background sync, conflict resolution, retry mechanisms
- partial sync and delta updates
- Enable geo-based workflows:
- maps, navigation handoff, geo-fencing (arrive/leave), location tagging
- route planning inputs (if provided by backend)
- Capture field evidence:
- photo/video, notes, barcode/QR scanning, signature capture
- Handle push notifications for work order updates, schedule changes, escalations.
- Ensure device reliability for harsh environments: battery optimization, background restrictions, intermittent networks.
C) Architecture & Engineering Excellence
- Apply MVVM/MVI / Clean Architecture, modularization, SOLID principles.
- Design robust state management for offline queues and sync jobs.
- Provide technical leadership: design reviews, code reviews, mentoring.
D) Integration & Data Handling
- Integrate REST APIs using Retrofit/OkHttp, strong error handling and resiliency.
- Implement secure storage using Room/DataStore and encryption where needed.
- Implement file upload flows (attachments) with retries and background upload.
E) Performance, Quality & Observability
- Optimize startup time, memory usage, network efficiency; eliminate ANRs/leaks.
- Implement testing strategy:
- Unit tests (JUnit, MockK/Mockito)
- UI tests (Espresso)
- Use analytics/crash monitoring (e.g., Firebase Crashlytics) and operational logs to improve stability.
F) Security & Compliance
- Follow OWASP Mobile practices, secure tokens/credentials, Android Keystore usage.
- Ensure privacy controls for location data, PII handling, consent prompts (as required).
G) CI/CD, Release & Deployment
- Maintain Gradle build variants/flavors, signing, versioning.
- Manage staged rollouts, feature flags, and release monitoring.
- Work with DevOps on CI pipelines (Jenkins/GitHub Actions/GitLab CI, as applicable).
3) Must-Have Skills
- 10+ years of native Android development experience
- Strong in Kotlin + Java, Android lifecycle, threading, background execution limits
- Jetpack: ViewModel, Navigation, Room, WorkManager, DataStore
- Coroutines + Flow (and RxJava exposure where applicable)
- DI: Hilt/Dagger/Koin
- Networking: Retrofit/OkHttp
- Testing: JUnit + Espresso
- Git + Agile/Scrum
4) Advantage (Preferred) Skills – Field Services / FSM
Any of the below will be considered a strong advantage:
- Experience building Field Services / Workforce / FSM apps (work orders, inspections, on-site service)
- Offline-first architectures, sync engines, conflict handling
- Maps & location: Google Maps SDK, geo-fencing, background location best practices
- Barcode/QR scanning (ML Kit / ZXing), signature capture, image compression & upload
- Device integrations: Bluetooth peripherals (printers/scanners), camera workflows
- Understanding of technician workflows, SLA/ETA concepts, job status tracking
#teceze #itservices
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Job Recommendations
View All
DE-Senior-Kotlin Backend Developer-GDSNF02
80% matchEY
SDE 2 - Backend
86% matchGameberry Labs
Director-Delivery
85% matchVirtusa
Java Springboot Developer
84% matchInfosys
Information Technology Support Engineer
92% matchFesto India
Share
Quick Apply
Upload your resume to apply for this position