Senior Android Software Engineer

EPAM Systems

United States

Remote

USD 120,000 - 150,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

EPAM Systems is seeking an experienced Android developer to design, build, and maintain native Android apps using Kotlin and the Android SDK. You will craft scalable architectures, implement modern UIs with Jetpack Compose, and ensure robust data handling with secure practices.

You will collaborate with backend teams through REST APIs, optimize performance, and mentor junior engineers in a collaborative, quality-driven environment.

Qualifications

  • 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, LeakCanary, and performance optimization techniques.
  • Strong problem-solving skills and attention to code quality.
  • Experience in banking or FinTech projects will be considered an advantage.

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

Skills

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
LeakCanary

Tools

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
LeakCanary

Job description

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, LeakCanary, and performance optimization techniques
  • Strong problem-solving skills and attention to code quality
  • Experience in banking or FinTech 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
  • LeakCanary
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android Developer
Android Developer

Mainz Brady Group • Glendale (CA)

On-site
USD 120,000 - 180,000
Senior Mobile Engiineer – Android
Senior Mobile Engiineer – Android

Pentangle Tech Services | P5 Group • Plano (TX)

On-site
USD 120,000 - 170,000
Sr. Software Engineer – Android
Sr. Software Engineer – Android

TechDigital Group • Stamford (CT)

On-site
USD 130,000 - 160,000
Sr. Software Engineer – Android
Sr. Software Engineer – Android

TechDigital Group • Dallas (TX)

On-site
USD 100,000 - 140,000
Android Developer
Android Developer

Mphasis • Alpharetta (GA)

On-site
USD 140,000 - 180,000
Health insurance
401(k) match
Competitive bonus potential
Senior Mobile Engineer – Android
Senior Mobile Engineer – Android

Pentangle Tech Services | P5 Group • Plano (TX)

On-site
USD 110,000 - 160,000
Senior Android Developer - W2 Only
Senior Android Developer - W2 Only

Saransh Inc • Plano (TX)

On-site
USD 110,000 - 160,000
SR Android Developer
SR Android Developer

Arnex Solutions LLC • Alpharetta (GA)

On-site
USD 120,000 - 160,000
Senior Android Developer
Senior Android Developer

Harvey Nash Technology • United States

Remote
USD 120,000 - 160,000
Senior Android Architect & Lead—Kotlin, Jetpack Compose
Senior Android Architect & Lead—Kotlin, Jetpack Compose

TechDigital Group • Dallas (TX)

On-site
USD 100,000 - 140,000