Android Development

Andorid Developer-Junior Level (02 to 03 years of exp)

Rawalpindi, Punjab
Work Type: Full Time
Location: DHA Phase II, Islamabad (Onsite)

You will work on PadelOS is a new SaaS platform being built by MoonLabor to modernize padel clubs worldwide — bookings, schedules, payments, memberships, all in one clean system. 


Requirements Essential:

  • 2+ years of Kotlin development
  • 1+ year of Jetpack Compose
  • Experience with Android SDK , preferred 35 or new
  • Understanding of Android architecture patterns (MVVM/Clean Architecture)
  • Experience with dependency injection (Hilt/Dagger)
  • Strong understanding of Kotlin Coroutines and Flow API
  • Experience with reactive state management using StateFlow and MutableStateFlow
  • Experience with Kotlin Channels for event handling
  • Experience with Flow operators
  • Experience with converting callbacks to Flows
  • Understanding of coroutine scopes
  • Experience with REST APIs (Retrofit, OkHttp)
  • Understanding of Git


Preferred:

  • Experience with real-time features (Socket.IO or similar)
  • Experience with SharedFlow for event bus patterns
  • Experience with Flow state management in Compose (stateIn, shareIn)
  • Experience with snapshotFlow for observing Compose state changes
  • Experience with Firebase (Crashlytics, Analytics, Cloud Messaging)
  • Experience with Google Maps integration
  • Understanding of multi-flavor/product variant builds
  • Experience with DataStore or similar persistence
  • Familiarity with Gradle (Kotlin DSL)
  • Experience with Compose Navigation
  • Understanding of state management in Compose


Technical Stack You’ll Work With

  • Language: Kotlin
  • UI Framework: Jetpack Compose (Material 3)
  • Architecture: Clean Architecture (Data, Domain, Presentation layers)
  • DI: Hilt
  • Networking: Retrofit, OkHttp, Gson
  • Real-time: Socket.IO
  • State Management: ViewModel, StateFlow, MutableStateFlow, Compose State
  • Coroutines & Flows:
  • Kotlin Coroutines
  • Flows API
  • Navigation: Compose Navigation
  • Build System: Gradle with Kotlin DSL, KSP
  • Firebase: Crashlytics, Analytics, Cloud Messaging
  • Maps: Google Maps for Android
  • Persistence: DataStore
  • Testing: JUnit, Espresso


What You’ll Do

  • Develop and maintain Android features using Kotlin and Jetpack Compose
  • Implement UI components and screens with reactive state management
  • Work with Kotlin Coroutines and Flow for asynchronous operations
  • Implement event-driven architecture using Channels and SharedFlow
  • Convert callback-based APIs to reactive Flow-based solutions
  • Integrate REST APIs and real-time Socket.IO features
  • Manage state using StateFlow, MutableStateFlow, and Compose state
  • Handle coroutine lifecycle and scoping properly
  • Work with multi-flavor builds
  • Collaborate on architecture and code reviews
  • Debug and fix issues
  • Write clean, maintainable code following best practices


Nice to Have

  • Experience with WorkManager
  • Understanding of ProGuard/R8
  • Experience with CI/CD
  • Knowledge of internationalization/localization
  • Experience with analytics (Mixpanel or similar)
  • Understanding of Flow backpressure and buffering strategies
  • Experience with testing coroutines and flows


Submit Your Application

You have successfully applied
  • You have errors in applying
Upload Resume