Ruby Labs logo
Ruby LabsPosted 3 weeks ago
EXPIRED

Senior Android Engineer

RemoteUkraine

Full TimeSenior LevelMediumTechnology

Job Summary

Develop and maintain a high-quality Android application with a focus on performance, UI, and UX, taking ownership of development processes to ensure clean, maintainable, and scalable code. Work with cross-functional teams to design, develop, and launch new features while implementing CI/CD pipelines and deployment best practices. Conduct code reviews to enforce coding standards and profile app performance regarding memory, jank, startup, battery, and APK/AAB size. Stay up to date with the latest Android development trends and integrate relevant advancements. This role requires 5+ years of professional Android development experience and is located within the CET time zone (±4 hours). Ruby Labs is a leading tech company creating innovative consumer products across health, education, and entertainment industries.

Required Qualifications

  • 5+ years of professional Android development experience
  • Experience with B2C mobile apps built on subscription business models
  • Expert proficiency in Kotlin (coroutines, Flow, sealed classes, generics, extension functions)
  • Strong command of Google Play Billing Library v7+ and subscription lifecycle: purchase flows, entitlement management, Real-time Developer Notifications (RTDN), and server-side validation (with RevenueCat or a custom equivalent)
  • Deep understanding of Jetpack Compose and the Android View system, including interoperability and Compose state management (remember, State, StateFlow collection)
  • Strong grasp of modern Android architecture: MVVM/MVI, Clean Architecture, unidirectional data flow, and modularization (Gradle multi-module)
  • Proficiency with Jetpack libraries (ViewModel, Navigation, Room, WorkManager, DataStore) and Dependency Injection (Hilt/Dagger)
  • Experience with CI/CD (GitHub Actions, Bitrise, or Gitlab CI), Gitflow, and Play Console / internal-track distribution
  • Automated testing experience: JUnit, Espresso, Compose UI testing, Turbine, and MockK
  • Strong debugging and profiling skills with Android Studio Profiler, LeakCanary, and Baseline Profiles
  • Experience integrating AI-driven features and/or AI-assisted development workflows
  • Located within approximately ± 4 hours of CET

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles