ruby-labs - Senior Android Engineer
Requirements
• 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. • Ruby Labs operates within the CET (Central European Time) zone. Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET. This ensures optimal collaboration and communication during working hours.
Responsibilities
• 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. • Profile and optimize app performance (memory, jank, startup, battery, APK/AAB size). • Stay up to date with the latest Android development trends and integrate relevant advancements.
Benefits
• Discover the perks of being part of our vibrant team! We offer: • Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance. • Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days. • Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge. • Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them. • Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere. Read more about it here: https://docs.google.com/document/d/1nkrN76JlZkbKj9WSOhlT1_mni_CZeDkHdwfIjPXVwvk/preview?tab=t.0#heading=h.ndsdl4wapxtt • Be part of our fast-growing team and seize this excellent opportunity for personal and professional growth!
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT