Search by job, company or skills

Plum Benefits

Plum - Software Development Engineer II - iOS/Android Platform

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

Job Description

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 : :

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

(ref:hirist.tech)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147490371