HamburgerMenu
hirist

Plum - Software Development Engineer II - iOS/Android Platform

PLUM BENEFITS PRIVATE LIMITED
4 - 5 Years
Bangalore

Posted on: 28/04/2026

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 :

Required :


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

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in