We're looking for an experienced Android Developer to design, build, and maintain high-quality native Android applications. You'll work closely with product managers, designers, and backend engineers to deliver polished, performant experiences for our Android users.

Responsibilities

  • Design and build advanced applications for the Android platform using Kotlin
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, maintainable, and testable Kotlin code following best practices
  • Ensure the performance, quality, and responsiveness of the app
  • Identify and correct bottlenecks, fix bugs, and improve app stability
  • Integrate with RESTful APIs, GraphQL, and third-party SDKs
  • Work with Android Studio, Gradle, and Google's build/release tools
  • Implement and maintain UI using XML layouts and/or Jetpack Compose
  • Participate in code reviews and mentor junior developers
  • Manage Play Store submission, versioning, and release processes
  • Stay current with new Android releases, Jetpack libraries, and industry trends
  • Collaborate with QA to ensure timely, high-quality releases

Requirements

  • 3–6 years of professional experience building native Android applications
  • Strong proficiency in Kotlin; working knowledge of Java is a plus
  • Solid experience with Jetpack Compose; experience with XML-based UI a plus
  • Strong understanding of Google's Material Design guidelines
  • Experience with Android app architecture patterns (MVVM, MVI, Clean Architecture)
  • Experience with Room, Realm, or SQLite for local persistence
  • Familiarity with Kotlin Coroutines and/or RxJava for asynchronous programming
  • Experience with RESTful APIs, JSON parsing, and networking (Retrofit, OkHttp)
  • Proficiency with Git and collaborative development workflows
  • Experience with CI/CD tools for Android (Fastlane, Bitrise, GitHub Actions)
  • Understanding of memory management, multithreading, and performance optimization
  • Experience with dependency injection frameworks (Hilt, Dagger, Koin)
  • Experience publishing and maintaining apps on the Google Play Store
  • Familiarity with Agile/Scrum methodologies
  • Bachelor's degree in Computer Science, Engineering, or related field

Nice to Have

  • Experience with push notifications, deep linking, and background/WorkManager tasks
  • Familiarity with unit/UI testing frameworks (JUnit, Espresso, Mockito)
  • Experience with Firebase (Crashlytics, Analytics, Remote Config, FCM)
  • Knowledge of Google Play Console, internal testing tracks, and release management
  • Experience with accessibility (TalkBack) and localization
  • Understanding of mobile security best practices (Keystore, encryption, ProGuard/R8)
  • Exposure to modularization or multi-module app architecture
  • Familiarity with Android's newer architecture components (Navigation, WorkManager, Paging)

More from Strategic Systems International
Strategic Systems International 4 hours ago
Strategic Systems International 2 hours ago
Strategic Systems International 7 days ago

Android Developer

Apply Now
Back to search page