4,038 open roles
Senior Android Software Engineer
Job description
We are looking for a Senior Android Software Engineer to develop and maintain high-performance mobile banking applications. In this role, you will work with modern Android technologies, contribute to application architecture, optimize performance, and help maintain high standards of code quality and reliability.
Responsibilities
Develop and maintain native Android applications using Kotlin and the Android SDK Design and implement scalable, maintainable application architecture Build modern user interfaces using Jetpack Compose Integrate backend services through REST APIs Implement local data storage, caching, and secure data handling Identify and resolve performance bottlenecks, memory leaks, and stability issues Write and maintain unit, UI, integration, and instrumentation tests Participate in code reviews and promote engineering best practices Collaborate with cross-functional teams to deliver high-quality solutions Mentor junior and middle-level engineers and share technical expertise Requirements 5+ years of professional Android development experience Strong knowledge of Kotlin and the Android SDK Hands-on experience with Jetpack Compose Solid understanding of Kotlin Coroutines and Flow Experience with MVVM and Clean Architecture Practical experience with dependency injection frameworks, particularly Dagger and Hilt Experience with Room, SQLite, and REST APIs Good understanding of the Android lifecycle, Activities, Fragments, Services, and lifecycle-aware components Experience with automated testing using JUnit, MockK or Mockito, Espresso, and Robolectric Experience with Git and CI/CD pipelines, preferably GitLab CI Familiarity with Android Profiler, Leak.
Canary, and performance optimization techniques Strong problem-solving skills and attention to code quality Experience in banking or Fin. Tech projects will be considered an advantage Technologies Kotlin Jetpack Compose Android SDK Kotlin Coroutines Kotlin Flow MVVM Clean Architecture Dagger/Hilt Room SQLite REST APIs JUnit MockK/Mockito Espresso Robolectric Git GitLab CI Android Profiler Leak.
Canary
Description copied from EPAM Systems's careers page. Read the full posting before you apply.
More jobs at EPAM Systems
Lead Data Scientist
EPAM Systems· Abu Dhabi, UAESenior Data Scientist
EPAM Systems· Abu Dhabi, UAESenior Salesforce Business Analyst
EPAM Systems· Remote, PolandSenior Business Analyst
EPAM Systems· Krakow, Lesser Poland Voivodeship, PolandDevOps Team Lead
EPAM Systems· Remote, Poland
Senior Android Software Engineer jobs at other companies
Senior Android Software Engineer
Clera· San Francisco· $160k – $200kSenior Android Software Engineer
Accesa· Employees can work remotely, roSenior Android Software Engineer
Motorola Solutions· Plantation, FL· $97k – $123kSenior Android Software Engineer
Wizeline· BarcelonaSenior Android Software Engineer
Fyber· Durham, United States