Mobile Engineer - IOS
Core
Build and maintain Gymshark's customer-facing iOS application using production Swift, SwiftUI, and UIKit.
Role type
Senior IC iOS Engineer
Builds
Customer-facing iOS application for Gymshark
Domain
E-commerce / Mobile
Required skills
Swift, SwiftUI, UIKit, Clean Architecture, MVVM, Unit Testing, Swift Concurrency, CI/CD, App Store submission lifecycle
Preferred skills
UIKit-to-SwiftUI migration, Feature flagging, Experimentation, Kotlin, Android collaboration
Technologies
Swift, SwiftUI, UIKit, Kotlin
Responsibilities
Build and maintain customer-facing iOS application using production Swift, SwiftUI, and UIKit; Implement features within a modular codebase while applying Clean Architecture and MVVM principles; Write unit tests and test doubles as part of normal development work; Use Swift concurrency safely and diagnose production issues using crash reporting and analytics; Consider performance, accessibility, app size, security, and third-party dependency risk when completing work; Understand and contribute to the CI, review, distribution, and App Store submission lifecycle; Collaborate with Product Owners to refine stories, break work into valuable increments, and raise delivery risks early; Demonstrate work to non-technical stakeholders, document solutions, share learning, and collaborate with adjacent teams including Android.
Seniority
Senior, hands-on IC