Senior Software Engineer, iOS
Core
Senior iOS engineer leading the migration of a legacy e-commerce app to a modern, modular architecture while building personalized shopping experiences.
Role type
Senior IC iOS Software Engineer
Builds
Thrive Market iOS mobile application for members
Domain
E-commerce / Consumer Health
Deliverable
product features
Required skills
Swift, SwiftUI, UIKit, MVVM, reactive programming, unit testing, dependency injection, modular architecture, legacy code migration
Preferred skills
E-commerce experience, A/B testing, accessibility implementation, Android development
Technologies
Swift, SwiftUI, UIKit, Combine, RxSwift, ReactiveObjC, Swift Package Manager, Git
Responsibilities
Lead end-to-end design and implementation of complex features; migrate legacy UIKit components to a modular, reactive architecture; maintain high code quality through rigorous reviews and testing; resolve performance bottlenecks and crashes; partner with Product and Design to build personalized shopping experiences; contribute to team growth through knowledge sharing and architectural discussions.
Seniority
Senior, hands-on IC