Senior Android Engineer
RemoteUkraine
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.