Search by job, company or skills

PW (PhysicsWallah)

iOS Developer - SDE 3

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title - IOS Developer (SDE 3)

Exp - 6 to 10 years

Location - Bangalore

About the Role

We are looking for an experienced SDE-3 who will work across iOS, Compose Multiplatform (CMP), and Kotlin Multiplatform Mobile (KMM).

You will architect and deliver high-performance features, reusable cross-platform UI components, and shared business-logic modules used across multiple apps. This role requires strong technical depth, ownership, and close collaboration with product, design, backend, QA, and platform teams.

Responsibilities

Compose Multiplatform (CMP)

  • Develop product features and UI modules using Jetpack Compose Multiplatform
  • Build reusable CMP components, typography, UI tokens, and dynamic theme systems
  • Integrate CMP UI into native iOS containers and navigation flows
  • Improve performance, memory footprint, and rendering stability on iOS
  • Collaborate with Android engineers to maintain parity and consistency

Kotlin Multiplatform Mobile (KMM)

  • Build and maintain shared business-logic modules (auth, analytics, APIs, storage)
  • Implement expect/actual patterns where platform behavior diverges
  • Work with:
  • Coroutines, Flow / StateFlow
  • Repositories
  • Data caching & offline sync
  • SQLDelight / Ktor / shared configs
  • Expose Kotlin APIs cleanly to Swift using XCFramework, CocoaPods, or SPM

Native iOS Development

  • Implement native Swift / SwiftUI views when platform-specific behavior is required
  • Debug and fix iOS-specific issues (layout, orientation, performance, threading)
  • Integrate iOS SDKs such as Firebase, Sentry, crash reporting, Maps, Payments, WebRTC
  • Write modular, testable Swift code aligned with clean architecture principles

Key Architectural Responsibilities

  • Own shared presentation-layer architecture (ViewModels, state management, DI)
  • Reduce platform duplication by pushing functionality into shared layers
  • Set up standards for:
  • Shared UI tokens
  • Navigation contracts
  • Module versioning
  • App accelerators / white-labeling
  • Contribute to CI/CD automation for KMM, CMP, and iOS artifacts

Technical Skills

Must Have

  • 3+ years of hands-on iOS development
  • Strong experience with Swift + SwiftUI or UIKit
  • Combine / async-await
  • iOS memory and rendering debugging
  • 1+ year experience with Compose Multiplatform
  • Compose UI fundamentals:
  • State hoisting
  • Navigation
  • Animation
  • Theming
  • Practical exposure to KMM
  • Coroutines / Flow
  • Shared modules
  • Networking layer (Ktor / Retrofit / GraphQL)
  • Caching & offline models

Good to Have

  • SQLDelight / Realm / CoreData
  • Gradle, CocoaPods, XCFramework generation
  • WebRTC integrations (Starscream, Agora, Jitsi)
  • CI/CD tools: Fastlane, GitHub Actions, Bitrise
  • Experience maintaining shared repositories for multiple apps
  • Debugging using Instruments, Xcode Organizer, ANR tools

Soft Skills

  • Strong ownership mindset ships features end-to-end
  • Ability to debug complex cross-platform issues independently
  • Effective collaboration with backend, design, QA, and product teams
  • Clear communication and documentation habits
  • Mentors juniors/interns or supports teams adopting CMP/KMM

Expected Outcomes

  • Deliver reusable CMP/KMM modules adopted across pods
  • Reduce native duplication and improve development velocity
  • Improve key metrics:
  • Crash-free percentage
  • FPS / frame rendering stability
  • UI latency
  • Maintain high code quality and reduce regressions
  • Support seamless app accelerators / white-label brand onboarding

Experience

  • 5+ years total software development experience
  • Minimum 4+ years native iOS (Swift / SwiftUI / UIKit)
  • 1 year CMP or strong Jetpack Compose background
  • 618 months KMM experience or deep Kotlin expertise

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141044913