Ruby Labs

Ruby Labs

Senior Android Engineer

EuropeRemotePosted Today
Full TimeSeniorRemote

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

About usRuby Labs is a leading tech company that creates and operates innovative consumer products. We offer a diverse range of opportunities across the health, education, and entertainment industries

Key Highlights

  • Develop and maintain a high-quality Android application with a focus on performance, UI, and UX.
  • Take ownership of development processes, ensuring clean, maintainable, and scalable code.
  • Work with cross-functional teams to design, develop, and launch new features.
  • Implement CI/CD pipelines and deployment best practices.
  • Conduct code reviews and enforce coding standards.

Qualifications

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.
  • 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.

Skills & Technologies

KotlinCI/CDGitHub ActionsRubyGo

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Senior

Location

Europe

Work Mode

Remote

Posted

Today