Technical Skillset: Strong proficiency in Swift Familiarity with Objective C or equivalent iOS programming language iOS Frameworks and Tools: Extensive experience with iOS SDK, UIKit, and Cocoa Touch frameworks Knowledge of Core Data for local data persistence Familiarity with Core Location, Core Animation, and Core Graphics Proficiency with Xcode IDE and Interface Builder Experience with Auto Layout, Size Classes, and Storyboards Understanding of SwiftUI basics and UIKit API and Data Integration: Experience working with REST APIs and JSON parsing Hands on experience integrating third party SDKs and APIs Knowledge of URLSession and Alamofire for network requests Version Control and Collaboration: Proficiency with Git, GitHub, Bitbucket, or similar version control systems Understanding of branching strategies and pull request workflows Familiarity with code review processes Architecture and Design Patterns: Understanding of design patterns including Builder, Singleton, Adapter Knowledge of MVC, MVVM, or similar architectural patterns Testing and Quality: Knowledge of unit testing frameworks such as XCTest Understanding of Test Driven Development (TDD) principles Required Soft Skills: Excellent communication and collaboration abilities Strong analytical and problem solving skills Ability to take feedback and constructive criticism Good time management and ability to meet deadlines Strong attention to detail and quality focused mindset Role & responsibilities Preferred candidate profile Preferred Qualifications: Experience with advanced iOS frameworks and reactive programming Familiarity with CI/CD tools such as Fastlane, Jenkins, CircleCI Knowledge of Firebase services including Crashlytics, Analytics, Firestore Understanding of feature flagging and A/B testing concepts Experience with third party analytics tools such as Amplitude, Mixpanel Exposure to memory profiling and performance optimization techniques Experience with in app purchases and push notification frameworks Knowledge of Agile methodologies such as Scrum and Kanban