Senior iOS Software Engineer
Core
Lead the full design and delivery of complex iOS features for a personalized e-commerce shopping experience, migrating legacy code to modern architectures.
Role type
Senior IC iOS Software Engineer
Builds
iOS mobile applications for a membership-based e-commerce marketplace
Domain
E-commerce / Consumer Apps
Deliverable
production ML models | product features
Required skills
Swift, Objective-C, SwiftUI, UIKit, MVVM, reactive programming (Combine/RxSwift), unit testing, dependency injection, modular architecture (Swift Package Manager), Git, legacy code migration
Preferred skills
e-commerce experience, analytics platforms (Amplitude), A/B testing/feature flagging (Optimizely/LaunchDarkly), accessibility (VoiceOver/Dynamic Type), native Android (Kotlin/Kotlin Multiplatform)
Technologies
Swift, Objective-C, SwiftUI, UIKit, Combine, RxSwift, ReactiveObjC, Git, SPM, Amplitude, Optimizely, LaunchDarkly
Responsibilities
Lead design and delivery of complex features from concept to implementation; maintain code quality via code reviews and testing; diagnose and fix performance issues, memory leaks, and crashes; convert business goals into technical specifications; stay current with Apple ecosystem advancements; share expertise and document best practices; support migration of legacy UIKit to modular reactive architecture; collaborate with Product, Design, and Engineering to solve user problems; ensure polished, accessible, and smooth iOS experience; participate in transitioning to scalable engineering systems.