Senior Software Engineer - Android - Bangalore

Posted Yesterday
Be an Early Applicant
2 Locations
In-Office or Remote
Senior level
Agency • Information Technology
The Role
Design and build performant Android applications using Kotlin, Jetpack Compose, Coroutines, and Retrofit. Apply modern development practices (Trunk-Based Development, TDD), multi-module architecture, feature toggles, and clean MVVM/MVP patterns. Advocate loosely coupled designs with repositories and use cases. Knowledge of mobile trends and KMM is a plus.
Summary Generated by Built In
  • Kotlin, Jetpack, Material 3, and Coroutines
  • Your experience with Jetpack Compose, Kotlin Coroutines, Retrofit, etc. and a strong understanding of modern development principles such as Trunk-Based Development, Test-Driven Development, multi-module applications, feature toggles, etc. to support performant and collaborative engineering teams.
  • Your understanding of the benefits of a loosely coupled architecture, using strategies such as repositories, use cases, MVVM, MVP, and clean architecture.
  • Your knowledge of the mobile landscape, trends, and emerging technologies used in creating performant, resilient, and robust Android apps. Kotlin Multiplatform Mobile (KMM) is a plus.

Skills Required

  • Kotlin
  • Jetpack
  • Material 3
  • Coroutines / Kotlin Coroutines
  • Jetpack Compose
  • Retrofit
  • Trunk-Based Development
  • Test-Driven Development (TDD)
  • Multi-module application experience
  • Feature toggles
  • Loosely coupled architecture (repositories, use cases)
  • MVVM
  • MVP
  • Clean architecture
  • Knowledge of mobile landscape and emerging Android technologies
  • Kotlin Multiplatform Mobile (KMM)
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
5,017 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account