Bestkaam Logo
TECEZE Logo

Senior Android Native Developer

Actively Reviewing the Applications

TECEZE

India, Tamil Nadu, Chennai Full-Time On-site INR 12–20 LPA
Posted 3 weeks ago Apply by May 25, 2026

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

Check Qualification

Quick Tip

Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.