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

Posted Yesterday
Be an Early Applicant
Rawalpindi, Rawalpindi District, Punjab, PAK
In-Office
Junior
Information Technology • Professional Services • Software • Consulting
The Role
Develop and maintain Android features for a SaaS platform using Kotlin and Jetpack Compose. Implement reactive state management with Coroutines, Flow, StateFlow, and Channels; integrate REST APIs and Socket.IO real-time functionality; manage coroutine lifecycles and multi-flavor builds; collaborate on architecture and code reviews; debug issues; and write clean, maintainable code.
Summary Generated by Built In

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

Skills Required

  • 2+ years of Kotlin development experience
  • 1+ year of Jetpack Compose experience
  • Experience with Android SDK, preferably version 35 or newer
  • Understanding of Android architecture patterns, including MVVM and Clean Architecture
  • Experience with dependency injection using Hilt or Dagger
  • Strong understanding of Kotlin Coroutines and Flow API
  • Experience with StateFlow and MutableStateFlow
  • Experience with Kotlin Channels for event handling
  • Experience with Flow operators and converting callbacks to Flows
  • Understanding of coroutine scopes
  • Experience with REST APIs, Retrofit, and OkHttp
  • Understanding of Git
  • Experience with Socket.IO or similar real-time technologies
  • Experience with SharedFlow, stateIn, shareIn, and snapshotFlow
  • Experience with Firebase Crashlytics, Analytics, or Cloud Messaging
  • Experience with Google Maps integration
  • Understanding of multi-flavor or product variant builds
  • Experience with DataStore or similar persistence
  • Familiarity with Gradle Kotlin DSL
  • Experience with Compose Navigation and Compose state management
  • Experience with WorkManager
  • Understanding of ProGuard or R8
  • Experience with CI/CD
  • Knowledge of internationalization and localization
  • Experience with Mixpanel or similar analytics tools
  • Understanding of Flow backpressure and buffering strategies
  • Experience testing Coroutines and Flows
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Amsterdam
12 Employees
Year Founded: 2021

What We Do

Moonlabor is a digital studio that helps companies ideate, validate, and scale their business objectives with dedicated offshore tech teams. They specialize in custom development services, particularly focusing on the Microsoft Power Platform, and offer solutions like an AI-powered supply chain product.

Similar Jobs

Octus Logo Octus

Technical Customer Support Lead

Fintech • News + Entertainment • Software • Database • Financial Services
Easy Apply
Remote or Hybrid
Pakistan
808 Employees

Motive Logo Motive

Role Readiness Specialist (Onboarding)

Artificial Intelligence • Fintech • Hardware • Information Technology • Sales • Software • Transportation
Easy Apply
In-Office
Lahore, Punjab, PAK
4000 Employees

Motive Logo Motive

Save Specialist - SMB

Artificial Intelligence • Fintech • Hardware • Information Technology • Sales • Software • Transportation
Easy Apply
In-Office
2 Locations
4000 Employees

Octus Logo Octus

Operations Associate

Fintech • News + Entertainment • Software • Database • Financial Services
Easy Apply
Remote or Hybrid
Pakistan
808 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
VCA Animal Hospitals Thumbnail
Pet • Professional Services
Los Angeles, CA
35000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account