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

Moonlabor

Rawalpindi Cantonment

On-site

PKR 892,800 - 1,339,200

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A SaaS technology firm seeks a Kotlin Developer to enhance its PadelOS platform. The ideal candidate will have 2+ years of Kotlin development experience, including Jetpack Compose. Responsibilities include developing Android features, implementing reactive UI components, and managing async operations with Kotlin Coroutines. Collaborate on architecture and code reviews, and ensure high-quality coding practices. Work onsite in Islamabad, Pakistan, in a dynamic environment that promotes innovative app development.

Qualifications

  • 2+ years of experience in Kotlin development.
  • 1+ year of experience with Jetpack Compose.
  • Experience with async programming using Kotlin Coroutines.

Responsibilities

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

Skills

Kotlin development
Android SDK
Jetpack Compose
Understanding of Android architecture patterns
Dependency injection (Hilt/Dagger)
Kotlin Coroutines
APIs (Retrofit, OkHttp)
Git

Tools

Firebase
Socket.IO
Gradle (Kotlin DSL)

Job description

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 newer
  • 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 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:, Gson
  • Real-time: Socket.IO
  • State Management: ViewModel, StateFlow, MutableStateFlow, Compose State
  • Coroutines & Flows:
  • K>
  • Flows API
  • Navigation: Compose Navigation
  • Build System: Gradle with Kotlin DSL, KSP
  • Firebase: Crashlytics, Analytics, Cloud Messaging
  • Maps: Google Maps for Android
  • 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android Developer
Senior Android Developer

Walee • Lahore

On-site
PKR 2,400,000 - 4,800,000
Junior Android Developer-Kotlin & Jetpack Compose (Onsite)
Junior Android Developer-Kotlin & Jetpack Compose (Onsite)

Moonlabor • Rawalpindi Cantonment

On-site
Software Engineer – Android (Onsite, Karachi, PKR Salary)
Software Engineer – Android (Onsite, Karachi, PKR Salary)

hr-pod-hiring-talent-globally • Karachi Division

On-site
PKR 2,400,000 - 4,800,000
Native Android Developer (Immediate Joining Only)
Native Android Developer (Immediate Joining Only)

Satus Systems • Lahore Cant

On-site
Android Developer
Android Developer

MobiPixels • Islamabad

On-site
Friendly and collaborative team environment
Opportunity to work on exciting projects
iOS Developer-Junior Level (02 to 03 years of exp)
iOS Developer-Junior Level (02 to 03 years of exp)

Moonlabor • Rawalpindi Cantonment

On-site
PKR 900,000 - 1,300,000
Software Engineer - Android
Software Engineer - Android

Brickstech • Karachi Division

On-site
PKR 2,000,000 - 3,500,000
Android Engineer — Kotlin + Jetpack Compose Specialist
Android Engineer — Kotlin + Jetpack Compose Specialist

hr-pod-hiring-talent-globally • Karachi Division

On-site
PKR 2,400,000 - 4,800,000
Junior Android App Developer
Junior Android App Developer

Translation Empire • Saddar

On-site
PKR 600,000 - 800,000
Junior Android App Developer
Junior Android App Developer

Translation Empire Ltd • Rawalpindi Cantonment

On-site