HamburgerMenu
hirist

Senior Android Engineer

Tech Beam
Bangalore
7 - 10 Years

Posted on: 25/12/2025

Job Description

Description : Senior Android Engineer


Overview :


All of Android apps are built 100% with Kotlin and Jetpack Compose. The project is organized using a Multi-Module and MVI architecture, leveraging Clean Architecture principles to clearly separate UI and business logic.


Given the real-time, event-driven nature of a ride-hailing platform, the app handles extensive asynchronous communication, implemented efficiently using Kotlin Coroutines and Flow. A fully automated CI/CD pipeline has been established using CircleCI, enabling one-click builds and deployment to the Google Play Store.


The Android team continuously conducts pull requests for quality improvement, emphasizing code productivity, modularization, and AI-assisted development. Our ongoing goals include reducing maintenance costs through Mono Repository and Multi-Module architecture, resolving technical debt, and proactively adopting emerging technologies across projects.


Key Responsibilities :


- Develop and maintain Android apps for passengers and drivers.


- Introduce new technologies to enhance service quality, optimize performance, and improve project architecture.


- Actively participate in code reviews and contribute to continuous improvement in code quality and team efficiency.


Development Environment / Tech Stack :


Language & Framework :


- Kotlin, Jetpack Compose


Architecture :


- MVI, MVVM (Android Jetpack ViewModel, Coroutine Flow)


Dependency Injection :


- Hilt / Dagger


Networking :


- Retrofit


Async/Event Handling :


- Kotlin Coroutine, Flow


Navigation :


- Jetpack Navigation Component


Build & Deployment :


- CircleCI (CI/CD automation, Google Play Store deployment)


Testing :


- Instrumented Tests, Local Unit Tests, and ongoing test automation efforts


Project Structure :


- Multi-Module architecture


Qualifications :


- 7 - 10 years of native Android development experience (or equivalent proficiency)


- Experience maintaining commercialized mobile services


- Strong understanding of Android platform fundamentals


- Deep understanding and hands-on experience with MVI and MVVM architectures


- Proficiency in Jetpack Compose for practical component development


- Solid grasp of asynchronous programming (Coroutines or RxJava)


- Experience developing within a Multi-Module project environment


- Collaborative mindset with a positive influence on team culture


Preferred Qualifications :


- Experience leading or mentoring Android development teams


- Proven experience in refactoring and restructuring large-scale production apps


- Experience with global-scale service development


- Background in location-based or mobility-related applications


- Working proficiency in English communication


- Active learner who continuously follows latest Android technologies


- Experience in Agile, Squad, or Silo development environments


info-icon

Did you find something suspicious?