Posted on: 16/06/2026
As a Senior Android Developer, you'll own the full delivery lifecycle : designing and shipping complex new features, driving legacy-to-modern migrations (XML Compose, MVVM MVI, EventBus Flow, Dagger 2 Hilt), and contributing to platform and build system health all with AI as your co-pilot.
Core Technical Requirements :
- 5+ years of professional Android development experience
- Strong Kotlin proficiency; comfortable navigating legacy Java codebases
- Strong grasp of object-oriented programming, algorithms, and data structures
- Deep experience with Jetpack Compose for production UI - pixel-perfect implementation, theming, and performance
- Solid understanding of modern Android architectures : MVI, MVVM, Clean Architecture; proven ability to refactor legacy code toward modern patterns
- Experience with Kotlin Coroutines and Flow for async operations and state management
- Experience with performance optimization, memory management, and profiling on Android
- Hands-on experience with Dagger 2 or Hilt for dependency injection in modular codebases
- Proficient with Retrofit/OkHttp for RESTful APIs and WebSocket services
- Experience integrating and maintaining multi-module Android projects
- Strong unit testing background : JUnit, Mockito, Robolectric; familiarity with coverage enforcement in CI
- Familiarity with UI testing frameworks (e.g., Espresso)
- Experience with Firebase (Crashlytics, Analytics, Remote Config)
- Proven experience with Google Maps SDK including marker clustering and geolocation features
- Proficient with Git and GitHub; familiar with GitHub Actions for CI/CD
- Experience integrating payment SDKs (e.g., Adyen, Stripe, Braintree) is a strong plus
- Proven experience working in Agile/Scrum environments; strong process discipline including sprint planning, daily standups, retrospectives, and backlog grooming
- Proficiency with Jira for sprint management, backlog grooming, and ticket tracking
- Excellent verbal and written English communication skills
AI-Augmented Development :
We expect every senior developer on our team to use AI as an active part of their engineering workflow - from initial research and architecture decisions through implementation, debugging, code review, and documentation.
You must be able to demonstrate :
- Hands-on, daily experience with Claude Code (Anthropic's agentic CLI) as a development tool
- The ability to deliver complex features end-to-end using agentic AI - including breaking down requirements, scaffolding architecture, writing and iterating on implementation, and validating output
- A strong understanding of best practices for agentic AI development: prompt discipline, context management, verification-before-completion, knowing when to trust output and when to push back
- Experience using AI for research and investigation - tracing unfamiliar codebases, surfacing patterns, evaluating architectural trade-offs
- Awareness of AI's limitations: recognizing hallucinations, validating generated code against real constraints, and maintaining engineering judgment throughout
- Interview process includes a live workflow demonstration using Claude Code. Candidates will be asked to walk through how they approach a real development task using their agentic AI setup.
Nice to Have :
- Experience developing multi-flavor or white-label Android applications - managing per-brand resources, build variants, and flavor-specific configurations
- Familiarity with Room for local data persistence
- Experience with accessibility / TalkBack implementation in Compose and legacy Views
- Knowledge of the Gradle build system - custom plugins, build optimization, dependency management
- Ability to write Python scripts for automating developer processes, project setup, or CI integration
- Experience integrating AI/ML features directly into Android apps
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1645240