We’re Hiring: Senior Android Developer
Romman Apps is looking for a Senior Android Developer to join our mobile team in Jordan.
We build mobile applications used by millions of users across the region and globally. We’re looking for someone who can take ownership of Android development, build scalable features, improve app performance, and work closely with product, design, QA, and backend teams.
Responsibilities
As a Senior Android Developer, you will:
- Develop and maintain high-quality Android applications using Kotlin and Java.
- Own features end-to-end, from technical planning to implementation, testing, release, and post-release monitoring.
- Build modern Android screens using Jetpack Compose, while also supporting existing XML-based screens.
- Work with Clean Architecture, MVVM/MVI, Hilt, Coroutines, Flow, Room, DataStore, Navigation Component, Paging, and Retrofit.
- Integrate and maintain Firebase services such as FCM, Remote Config, Crashlytics, Analytics, and A/B Testing.
- Implement monetization features including Google Play Billing, subscriptions, AdMob, rewarded ads, interstitials, native ads, and mediation.
- Optimize app performance, startup time, memory usage, ANR rate, crash rate, and app size.
- Handle background work, local notifications, scheduled tasks, offline behavior, and battery-efficient operations.
- Collaborate with product managers, designers, QA, backend developers, and other mobile engineers.
- Participate in code reviews, technical discussions, and architecture decisions.
- Publish and maintain apps on Google Play Console, including app bundles, staged rollouts, release notes, and production monitoring.
Requirements
- We’re looking for someone with:
- 5+ years of professional Android development experience.
- Strong experience with Kotlin, Coroutines, Flow, and modern Android development.
- Solid knowledge of Jetpack Compose and traditional Android XML layouts.
- Strong understanding of Android architecture patterns such as Clean Architecture, MVVM, or MVI.
- Experience with dependency injection using Hilt or Dagger.
- Experience with REST API integration, Retrofit, local storage, and offline-first concepts.
- Strong debugging and performance optimization skills using Android Studio Profiler, Firebase Crashlytics, and related tools.
- Experience with Git workflows, pull requests, and collaboration tools such as Bitbucket and Jira.
- Good understanding of Google Play policies, app releases, and production app maintenance.
- Ability to mentor other developers and review code with a quality-focused mindset.
Nice to Have
Experience with:
- Google Play Billing and subscription-based apps.
- AdMob mediation and mobile ad monetization.
- Firebase Remote Config and A/B testing.
- CI/CD for Android apps.
- Kotlin Multiplatform Mobile.
- Large-scale apps with millions of users.