Software Development Engineer (SDE-1 / SDE-2)

Ultimutt™
Gurgaon, Haryana, India

Kotlin Multiplatform / Compose Multiplatform (CMP) Engineer

We are looking for passionate and product-focused mobile engineers to build scalable cross-platform mobile applications using modern Kotlin Multiplatform technologies.

Location: Gurgaon (Work from Office)

Role Overview

You will:

  • Develop modern cross-platform UI using Compose Multiplatform (CMP)
  • Build scalable mobile applications using Kotlin Multiplatform
  • Work on real-time workflows, location-based features, and scalable mobile architecture
  • Collaborate closely with backend, product, and design teams

Required Skills:

Core Technologies

  • Strong proficiency in Kotlin
  • Hands-on experience with Compose Multiplatform (CMP)
  • Understanding of Multiplatform application architecture
  • Strong Android development fundamentals

Architecture & State Management:

  • MVVM Architecture
  • State Management in Compose
  • Kotlin Flows / StateFlow / SharedFlow
  • Clean Architecture principles

Networking & Data

  • Ktor or similar networking libraries
  • REST APIs integration
  • JSON serialization/parsing

Mobile Platform Features

  • Location Services & GPS tracking
  • Push Notifications
  • Background Services / Foreground Services
  • Deep Linking & App Lifecycle handling

Dependency Management:

  • Dependency Injection (Koin / Hilt or similar)

Testing & Quality:

  • Unit Testing
  • Debugging & performance optimization

Responsibilities:

  • Build scalable cross-platform mobile applications
  • Develop reusable shared modules using Kotlin Multiplatform
  • Implement modern UI using Compose Multiplatform
  • Integrate APIs and real-time workflows
  • Work on location tracking and notification systems
  • Maintain app performance, reliability, and scalability
  • Collaborate with cross-functional teams for feature delivery

SDE-1 Expectations (1–3 Years Experience)

  • Good understanding of Kotlin and Android fundamentals
  • Basic understanding of Compose & MVVM
  • Ability to build production-ready features with guidance
  • Understanding of REST APIs and state management
  • Willingness to learn CMP ecosystem

SDE-2 Expectations (3–6 Years Experience)

  • Strong hands-on experience with scalable mobile architectures
  • Ability to independently own features/modules
  • Experience handling complex state management
  • Understanding of performance optimization and modularization
  • Experience integrating real-time and location-based workflows
  • Mentoring junior developers and contributing to technical decisions

Good to Have:

  • Experience with Compose Multiplatform production apps
  • Experience with Firebase or similar services
  • CI/CD knowledge
  • Experience with maps and tracking workflows
  • Understanding of scalable mobile system design

Tech Stack:

  • Kotlin
  • Compose Multiplatform (CMP)
  • MVVM
  • Kotlin Flows
  • Ktor
  • Koin / Hilt
  • Coroutines
  • Android Services
  • Push Notifications
  • Unit Testing Frameworks

Experience Range

  • SDE-1: 1–3 Years
  • SDE-2: 3–6 Years

Score my resume against this job, free →

Questions about this job

How do I apply for the Software Development Engineer (SDE-1 / SDE-2) job at Ultimutt™?

Use the apply link on this page: you apply directly with Ultimutt™ on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Ultimutt™ want for this Software Development Engineer (SDE-1 / SDE-2) role?

The job description asks for Kotlin, Compose Multiplatform (CMP), Multiplatform application architecture, Android development fundamentals, MVVM Architecture, State Management in Compose, Kotlin Flows / StateFlow / SharedFlow and Clean Architecture principles. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Ultimutt™?

Apply to the Ultimutt™ roles that match your experience, and tailor your resume to each job description: for this role that means showing Kotlin, Compose Multiplatform (CMP), Multiplatform application architecture. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Software Development Engineer (SDE-1 / SDE-2) job remote or onsite?

This is based in Gurgaon, Haryana.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Ultimutt™, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →