





Popular Android role in Bangalore but senior and payments/hardware specialization moderates competition.
Core Android skills transferable, but payments and hardware/firmware experience increase domain specificity moderately.
Explicit 8+ years and extensive mandatory Android, firmware, and payments-related technical requirements make screening strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop and maintain Android applications for payment processing terminals, focusing on software development, systems architecture, and component integration.
Implement and enhance CI/CD pipelines and application security specifically for Android devices.
Collaborate with internal teams in Agile scrum environment, contributing across the full software development lifecycle from scoping through deployment and maintenance.
8+ years of professional experience in Android development using Kotlin and Java.
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
Strong expertise in Android frameworks including Jetpack Compose, MVVM, data binding, dependency injection (Hilt), and experience with Linux and database Room.
Experience with CI/CD pipelines (GitLab CI or similar), automated testing tools (JUnit, Espresso, UI Automator, Robolectric), and Android build tooling (Gradle, emulators, devices).
Experienced in developing Android applications for payment or hardware-integrated systems, with understanding of Payment Card Industry (PCI) standards preferred.
Technically strong with deep understanding of computer science fundamentals including algorithms, data structures, multi-threading, OOP, and debugging.
Capable of independently researching and recommending technical solutions and working effectively within an Agile team structure.