Greetings From Smart Work IT Services,
We are seeking an experienced iOS Developer to design, build, and optimize high-quality iOS applications and SDKs in a privacy-first, performance-driven environment. The ideal candidate brings deep expertise in Swift, modern iOS frameworks, and scalable SDK development.
Job Title : iOS Developer
Location : Cupertino, CA
Job Description :
- 5+ years of professional iOS development experience with Swift and Objective C in production apps or SDKs.
- Strong command of iOS frameworks : UIKit, SwiftUI, Foundation, StoreKit, Core Data (or alternative persistence), Core Animation, Background Tasks, Local Notifications.
- Expertise in Swift Concurrency (async / await) and / or Combine, plus legacy concurrency models (GCD, NSOperation).
- Proven experience building SDKs / libraries consumed by multiple apps, with focus on API design, semantic versioning, and backward compatibility.
- Deep understanding of ATT, SKAdNetwork, and privacy-preserving measurement; hands-on with postbacks, conversion value strategies, and attribution windows.
- Solid networking fundamentals : request / response lifecycle, caching, ETags, error handling, and resilience patterns.
- Track record of performance tuning (Instruments : Time Profiler, Allocations, Leaks, Energy, Network), memory management, and binary size optimization.
- Strong testing discipline : XCTest, XCUITest, mocks / stubs, dependency injection, hermetic tests, and CI workflows (Xcode Cloud, Jenkins, GitHub Actions).
- Excellent communication skills and the ability to collaborate in a cross-functional, privacy-first product environment.
Technical Stack & Tools
Languages : Swift (5.x+), Objective CUI : SwiftUI, UIKit, Auto LayoutConcurrency : Swift Concurrency, Combine, GCD / NSOperationNetworking : URLSession, background tasks, Codable / JSON, protobuf (optional)Data : Core Data / SQLite / file-based persistenceBuild & CI : Xcode, SPM / CocoaPods, Fastlane, Xcode Cloud / Jenkins / GitHub ActionsTesting : XCTest, XCUITest, snapshot testing (iOSSnapshotTestCase), InstrumentsSecurity : Keychain, certificate pinning (where applicable), secure storageObservability : Unified logging, metrics collectors, crash analyticsEducation
Bachelor's / Master's in Computer Science, Engineering, or equivalent practical experience.