Back to search
Chalo Linkedin · Posted 1mo ago

Android Engineer

India

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

We are looking for a senior Android engineer to take end-to-end ownership of feature delivery for our driver ticketing platform. In this role, you will lead a team of developers, collaborate closely with product, design, and backend teams, and be responsible for the architecture, quality, and stability of the Android application. You will also serve as a mentor for junior engineers while driving continuous improvement of our mobile platform.

Responsibilities

  • Lead end-to-end feature delivery for the driver ticketing product, owning the roadmap from design through stable release.
  • Manage on-ground support for production issues, working with the product team to effectively prioritise between bug fixes and new feature development.
  • Partner with Product, Design, and Backend teams to architect and ship features - including system design, data storage, API integrations, and user interfaces.
  • Consistently uphold high engineering standards: clean, maintainable code, predictable delivery timelines, and strong cross-functional collaboration.
  • Mentor and grow junior engineers on the team through code reviews, pairing sessions, and technical guidance.
  • Spearhead improvements to the overall Android app architecture for long-term scalability and maintainability.

Core Android Development

  • Build and maintain robust Android features using Kotlin, Coroutines, Flows, and reactive programming patterns.
  • Apply Clean Architecture and SOLID principles consistently across the codebase.
  • Leverage Jetpack libraries (ViewModel, StateFlow/LiveData, Room, WorkManager, Navigation, Dagger/Hilt) to build resilient, testable components.
  • Develop modern UI using Jetpack Compose alongside traditional view-based approaches.

App Architecture And Design

  • Design and evolve modular, testable app architecture using MVVM/MVI patterns.
  • Own dependency injection, data flow, and state management across the app.
  • Implement offline-first strategies and multi-module architectures where appropriate.
  • Define and uphold API integration patterns, response parsing (JSON, Protobuf), and error handling contracts.

Quality And Delivery

  • Write comprehensive unit, UI, and integration tests using JUnit, Espresso, MockK, and related tools.
  • Ensure apps are crash-free, performant, and responsive - monitoring metrics post-release.
  • Conduct and participate actively in code reviews with a focus on readability, structure, and long-term maintainability.
  • Use profiling tools to diagnose and resolve memory leaks, ANRs, jank, and network latency issues.

Team Leadership

  • Lead sprint planning and execution, maintaining a predictable and sustainable sprint velocity.
  • Prioritise feature delivery and bug fixes in alignment with product and business goals.
  • Mentor junior engineers - fostering a culture of technical excellence and continuous learning.

Requirements

  • Nice to have Kotlin, Coroutines, and Flows.
  • Strong grasp of reactive and async patterns.
  • Good to have the Jetpack suite: ViewModel, StateFlow/LiveData, Room, WorkManager, Navigation, and Dagger/Hilt.
  • Experience with Clean Architecture and SOLID principles/MVVM/MVI/MVVM/MVI patterns.
  • Good to have Jetpack Compose and modern UI development.
  • Understanding REST, WebSockets, offline caching, JSON/Protobuf parsing, and error handling.
  • Ability to do unit, UI, and integration testing with JUnit, Espresso, and MockK.
  • Good to have profiling for memory leaks, ANRs, jank, and network latency.
  • Understanding of Android security: encryption, secure SharedPreferences, and obfuscation.

This job was posted by Sahiba Ali from Chalo.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent