Android Architect
Your responsibilities will include:
Ownership of overall technical architecture for APP 2.0 (Kotlin-first, MVVM + Clean Architecture, modular setup, Hilt or equivalent, Room, WorkManager, Jetpack stack).
Defining offline-first and sync architecture: local source of truth, event-driven models, queuing, retries, conflict handling, reliable operation in low-connectivity and rugged-device environments.
Building and executing a phased modernization roadmap: foundation and new app bootstrap (Phase 0), followed by migration of login, Home / route summary, route execution, exceptions, images, inspections, etc., including coexistence and cutover strategy with the legacy app.
Bootstrapping the new Android APP 2.0 from scratch: project structure, modules, build variants, CI/CD, baseline tooling, navigation, configuration, logging/analytics, diagnostics and security.
Designing and reviewing data and domain models (routes, stops, events, media) and integration patterns with backend planning engines, telematics and other backend services.
Hands-on involvement at early stages: implementing key foundation components, reference flows, deep architecture and code reviews.
Architecting offline-first flows across core workflows, sync orchestration via WorkManager (or equivalent), and resilience patterns for unstable networks and backend variability.
Defining and driving performance and reliability goals: memory and CPU efficiency on rugged tablets, crash/ANR budgets, sync SLAs, app startup and route load times.
Defining observability standards: logging taxonomy, telemetry events, dashboards, on-device and backend-facing diagnostics.
Ensuring secure handling of authentication, tokens, PII and device identity, aligned with enterprise security and MDM policies.
Mentoring and upskilling the internal Android team, collaborating with backend, enterprise architecture and operations teams, planning staged rollouts via MDM, pilots and production cutovers.
Clearly communicating architecture decisions and trade-offs to both technical and non-technical stakeholders.
What we expect from you
10+ years of Android development experience, including multiple years as Architect / Principal / Lead on complex production apps.
Strong hands-on expertise with Kotlin, MVVM/MVI, Clean Architecture, DI (Hilt/Dagger/Koin), Room (or equivalent DB), WorkManager (or equivalent), and large-scale multi-module Android projects.
Proven experience building offline-first, field-operations or logistics apps (routing, delivery, fleet, workforce, etc.) and working with rugged or constrained devices in poor or variable connectivity conditions.
Hands-on experience integrating mobile apps with complex backend and enterprise systems (REST/GraphQL, auth, telemetry, ESB-style integrations).
Ability to define and execute multi-phase modernization programs (greenfield and inside-out approaches), drive strategic architectural decisions, and build long-term transformation roadmaps.
Strong leadership skills with the ability to lead cross-functional technical discussions and influence architecture across teams.
Nice to have: experience with mapping and navigation SDKs (HERE, Google Maps, etc.), telematics or IoT data in mobile apps, MDM solutions (Workspace ONE, Intune), kiosk/lockdown modes, and multi-language Android apps with large-scale localization.
We offer
Ownership of the architecture for a mission-critical APP 2.0 built from the ground up.
High-impact role with real influence on technical and product decisions.
Complex engineering challenges: offline-first, sync, performance, rugged devices.
Collaboration with senior backend, enterprise and operations teams.
Long-term project with a clear modernization roadmap.
Professional growth at Architect / Principal level.