About This Role
This role is for an experienced iOS Developer to build highly responsive, scalable features, ensuring applications meet the highest standards of performance and design.
Requirements
- 4+ years of software engineering experience with deep expertise in Swift and iOS development
- Strong understanding of UIKit and SwiftUI, including custom UI components and animations
- Proficiency in mobile architecture patterns (MVVM, VIPER, or Clean Architecture)
- Extensive experience with Apple's memory management (ARC) and performance tuning tools (Instruments/Xcode Profiler)
- Deep knowledge of App Store submission guidelines and the end-to-end release process
- Experience with RESTful APIs, JSON serialization, and networking protocols (URLSession)
- Solid understanding of concurrency, specifically GCD, Combine, or Swift Concurrency (Async/Await)
- Experience in debugging, troubleshooting, and maintaining high-quality, production-grade codebases
- Experience with RESTful APIs, GraphQL, and JSON serialization/deserialization
- Experience handling SDK migrations and updating libraries with compatibility and regression in mind
- Web Socket / Socket
Nice to have:
- Experience with automated testing frameworks (XCTest, XCUITest)
- Familiarity with CI/CD tools for iOS, such as Fastlane or GitHub Actions
- Experience with local persistence frameworks like Core Data or SwiftData
- Familiarity with accessibility (VoiceOver) and internationalization standards
- Passion for staying updated with the latest iOS/watchOS/iPadOS developments and WWDC announcements
- Experience automating builds, working with CI/CD pipelines
- Solid understanding of code versioning tools like Git and code review best practices
- Performance tuning and memory management on iOS apps