Search by job, company or skills

Plum

Mobile Developer - II

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About Plum

Plum is an employee insurance and health benefits platform on a mission to make health

insurance simple, accessible, and inclusive for modern organizations. With healthcare inflation

running at 3x the general rate in India, and 600 million Indians dependent on employer-

sponsored coverage, Plum is building the infrastructure to provide the highest quality insurance

and healthcare to 10 million lives by FY2030 — through companies that care.

Backed by Tiger Global and Peak XV Partners, Plum is growing fast and hiring engineers who

want to build products that genuinely improve lives.

About The Role

We are looking for an SDE 2 with strong hands-on experience across both Android and iOS to

join our mobile engineering team. You will own features end-to-end — from ideation and design

collaboration through to release — working natively in Jetpack Compose and SwiftUI. This is a

high-ownership role suited for engineers who thrive with autonomy and take pride in shipping

polished, production-grade mobile experiences.

Roles & Responsibilities

Feature Ownership

• Design and implement new features across both Android (Kotlin / Jetpack Compose) and

iOS (Swift / SwiftUI), taking full ownership from requirements to release.

• Collaborate with product managers, designers, and other stakeholders to translate

requirements into high-quality, production-ready code.

• Take end-to-end accountability for feature quality — including architecture decisions,

implementation, testing, and post-release stability.

Engineering Excellence

• Write clean, maintainable, and efficient code that adheres to platform best practices and

team coding standards.

• Optimize application performance and ensure smooth user experiences across a wide

range of Android and iOS devices.

• Troubleshoot and debug complex issues to maintain stability and reliability across both

platforms.

Cross-Platform Collaboration

• Work across Android and iOS codebases without needing platform-specific hand-holding

— context-switching comfortably between Kotlin and Swift.

• Partner with the design-engineering team to ensure consistent, high-fidelity

implementation of design system components.

• Contribute to shared tooling and processes that improve team productivity across both

platforms.

Continuous Improvement

• Stay up to date with the latest developments in Android and iOS ecosystems and

advocate for adopting relevant improvements.

• Identify and proactively address technical debt to keep codebases healthy and scalable.

Experience & Qualifications

Required

• 3–5 years of professional mobile development experience, with meaningful production

experience on both Android and iOS.

• Strong proficiency in Kotlin for Android and Swift for iOS.

• Hands-on experience with Jetpack Compose for building modern, declarative Android

UIs.

• Hands-on experience with SwiftUI for building modern, declarative iOS UIs.

• Solid understanding of Android SDK, Jetpack architecture components, and the iOS SDK

and UIKit/SwiftUI lifecycle.

• Experience with dependency injection: Hilt or Dagger 2 on Android; patterns such as

environment injection or Resolver on iOS.

• Ability to independently own features from scratch to release on both platforms without

requiring platform-specific mentorship.

• Strong problem-solving skills, attention to detail, and excellent communication skills.

• Ability to read and improve existing codebases on both platforms.

• Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent

practical experience).

Nice to Have

○ Experience with Kotlin Multiplatform (KMP / KMM) for sharing business logic across

platforms.

○ Experience with local data storage: RoomDatabase on Android; Core Data or SwiftData

on iOS.

○ Familiarity with Retrofit, Kotlin Coroutines, Flow, and LiveData on Android.

○ Familiarity with Combine and async/await concurrency on iOS.

○ Experience with WebView integrations on Android and WKWebView on iOS.

○ Experience with native device sensors and APIs (camera, biometrics, location) on both

platforms.

○ Knowledge of GraphQL client libraries (e.g., Apollo Kotlin / Apollo iOS).

○ Experience with testing frameworks: Espresso / Mockito on Android; XCTest / Quick /

Nimble on iOS.

○ Familiarity with software architecture patterns: MVVM, MVI, Clean Architecture.

○ Contributions to open-source projects or personal projects showcased on GitHub.

○ Experience with App Store and Google Play release processes.

Why Plum

• High-impact work: your code will directly affect how millions of Indians access healthcare.

• Dual-platform ownership: rare opportunity to build expertise across both Android and iOS

in a single role.

• Modern stack: Jetpack Compose, SwiftUI, Kotlin, Swift — no legacy compromises.

• Backed by Tiger Global and Peak XV Partners with strong growth trajectory.

• Collaborative, engineering-first culture that values quality over velocity.

More Info

About Company

Job ID: 146077833

Similar Jobs