Return to jobs list

Mobile Fullstack Developer - II (iOS)

Job type: Full Time · Department: Engineering · Work type: On-Site

Bengaluru, Karnataka, India

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 who is proficient in backend development and has hands-on experience in iOS mobile development. This is a full stack engineering role where you will own features across backend services and mobile surfaces — from API design and business logic through to polished mobile experiences.

Mobile platform expectations: Proficiency in Swift and hands-on experience with SwiftUI is mandatory.

This is a high-ownership role suited for engineers who thrive with autonomy, take pride in shipping production-grade software, and are comfortable operating across the full stack.

Roles & Responsibilities

Backend Development

  • Design, build, and maintain scalable backend services and APIs using Java and/or TypeScript.

  • Architect and implement RESTful APIs and microservices that power Plum’s insurance and health benefits platform.

  • Own backend feature delivery end-to-end — from system design and implementation to deployment and post-release monitoring.

  • Collaborate with product managers, designers, and mobile engineers to ensure seamless full stack feature delivery.

  • Ensure backend reliability, performance, and security across services.

Mobile Development

  • Design and implement mobile features on iOS (SwiftUI), taking full ownership from requirements to release.

  • Take end-to-end accountability for mobile feature quality — including architecture decisions, implementation, testing, and post-release stability.

  • Partner with the design-engineering team to ensure consistent, high-fidelity implementation of design system components.

  • Optimize application performance and ensure smooth user experiences across a wide range of devices.

Engineering Excellence

  • Write clean, maintainable, and efficient code that adheres to platform best practices and team coding standards across both backend and mobile.

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

  • Stay up to date with the latest developments in backend frameworks and mobile ecosystems, advocating for relevant improvements.

  • Contribute to shared tooling and processes that improve team productivity.

Experience & Qualifications

Backend

  • 3–5 years of professional software development experience with strong backend exposure.

  • Proficiency in Java and/or TypeScript for building production-grade backend services.

  • Solid understanding of RESTful API design, microservices architecture, and distributed systems fundamentals.

  • Experience with relational and/or NoSQL databases.

Mobile

  • Strong proficiency in Swift with mandatory hands-on experience in SwiftUI.

  • Solid understanding of the iOS SDK, UIKit/SwiftUI lifecycle, and dependency injection patterns.

  • Ability to independently own mobile features from scratch to release without requiring platform-specific mentorship.

  • Ability to read and improve existing mobile codebases.

General

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

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

Nice to Have

  • Hands-on experience on both Android and iOS platforms.

  • Experience with Kotlin Multiplatform (KMP/KMM) for sharing business logic across platforms.

  • Familiarity with backend frameworks such as Spring Boot (Java) or Node.js/NestJS (TypeScript).

  • Familiarity with Combine and async/await on iOS.

  • Experience with local data storage: Core Data / SwiftData (iOS).

  • Knowledge of GraphQL client libraries such as Apollo Kotlin or Apollo iOS.

  • Experience with testing frameworks — backend (JUnit, Jest) and mobile (Espresso/Mockito for Android; XCTest/Quick/Nimble for iOS).

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

  • Experience with App Store and Google Play release processes.

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

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.