Job Description, Responsibilities & Requirements
About the Position
We are seeking an iOS Engineer to design, build, and deliver high-quality features across iOS applications. This role focuses on strong engineering fundamentals, performance awareness, and collaboration with cross-functional teams throughout the delivery lifecycle.
Responsibilities
- Design and implement features using Swift, SwiftUI/UIKit, and modern architectures
- Integrate APIs, authentication flows, caching, and offline support
- Write unit and UI automation tests and uphold CI quality standards
- Profile and optimize application performance using Instruments
- Maintain modular codebases using Swift Package Manager
- Collaborate with product and design teams on scope and technical trade-offs
- Support App Store releases and post-release monitoring
Requirements
- Strong Swift knowledge, including concurrency concepts
- Experience building UI with SwiftUI and/or UIKit
- Familiarity with MVVM or TCA patterns
- Hands-on experience with iOS testing frameworks
- Practical experience with performance profiling tools
- Experience supporting production releases
- No visa sponsorship available
Nice to Have
- Experience with Core Animation, WidgetKit, or App Clips
- Exposure to analytics or experimentation tools
- Experience using crash reporting platforms
About the Company
[Company description if present]
We Offer
- Competitive salary
- Opportunity to work in a hybrid model
- Professional growth and development