iOS Developer - SDE 2

3 years

0 Lacs

Posted:4 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title - IOS Developer (SDE 2)

Exp - 3 to 6 years

Location - Noida


About the Role

SDE-2

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 the ability to collaborate 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, 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 needs diverge.

Work with:

  • Coroutines
  • Flow / StateFlow
  • Repositories
  • Data caching & offline sync
  • SQLDelight / Ktor / Shared configs
  • Expose Kotlin APIs cleanly to Swift (XCFramework, Cocoapods, 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: Firebase, Sentry, crash reporting, Maps, Payments, WebRTC, etc.
  • Write modular, testable Swift code aligned with clean architecture.


Key Architectural Responsibilities

  • Own shared presentation layer architecture (ViewModels, state, DI).
  • Reduce platform duplication by pushing functionality into shared layers.

Setup standards for:

  • shared UI tokens
  • navigation contracts
  • module versioning
  • app accelerators / white-labeling
  • Contribute to CI/CD automation for KMM/CMP/iOS artifacts.


Technical Skills

Must Have

  • 3+ years hands-on iOS development

  • Swift + SwiftUI or UIKit
  • Combine / async-await
  • iOS memory and rendering debugging
  • 1+ years experience with Compose Multiplatform

Compose UI fundamentals

  • State hoisting
  • Navigation
  • Animation
  • Theming

Practical exposure to KMM

  • Coroutines / Flow
  • Shared modules
  • Networking layer (Ktor/Retrofit/GQL)
  • Caching & offline models

Good to Have

  • SQLDelight / Realm / CoreData
  • Gradle, Cocoapods, XCFramework generation
  • Integrating WebRTC (Starscream, Agora, Jitsi)
  • CI/CD (Fastlane / GitHub Actions / Bitrise)
  • Experience maintaining shared repository for multiple apps
  • Debugging with Instruments, Xcode Organizer, ANR tools


Soft Skills

  • Strong ownership mindset — ship features end-to-end.
  • Ability to debug complex cross-platform issues independently.
  • Works effectively with backend, design, QA, product teams.
  • Good communication with clear documentation habits.
  • Mentor juniors/interns or assist teams adopting CMP/KMM.


Expected Outcomes

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


Experience

  • 3–5 years total software dev experience

Minimum:

  • 2.5+ years native iOS (Swift/SwiftUI/UIkit)

  • 1 year CMP OR strong Jetpack Compose background

6–18 months KMM experience (or deep Kotlin expertise)

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

noida, uttar pradesh, india

noida, uttar pradesh, india