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

Rawalpindi, Punjab, PakistanFull-timePosted Oct 15, 2026

Job description

Location: DHA Phase II, Islamabad (Onsite) You will work on PadelOS is a new SaaS platform being built by Moon. Labor to modernize padel clubs worldwide — bookings, schedules, payments, memberships, all in one clean system.

Requirements

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

Flow and Mutable. State. Flow 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, Ok. Http) Understanding of Git Preferred: Experience with real-time features ( Socket.IO or similar) Experience with Shared.

Flow for event bus patterns Experience with Flow state management in Compose (state. In, share. In) Experience with snapshot. Flow 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 Data.

Store 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, Ok. Http, Gson Real-time: Socket.IO State Management: View. Model, State. Flow, Mutable. State. Flow, 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: Data. Store 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 Shared. Flow Convert callback-based APIs to reactive Flow-based solutions Integrate REST APIs and real-time Socket.IO features Manage state using State. Flow, Mutable. State. Flow, 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 Work. Manager Understanding of Pro. Guard/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

Description copied from MoonLabor's careers page. Read the full posting before you apply.

More jobs at MoonLabor

See all openings at MoonLabor

More jobs in Rawalpindi

See all jobs in Pakistan

Andorid Developer-Junior Level (02 to 03 years of exp) jobs at other companies