iOS Developer
Role details
Job location
Tech stack
Job description
Design and build advanced applications for iOS devices (iPhone, iPad).
Collaborate with cross-functional teams (designers, product managers, backend engineers) to define and implement new features.
Ensure application performance, quality, and responsiveness.
Write unit tests and maintain code quality through best practices.
Integrate iOS apps with RESTful APIs and backend services.
Stay updated with the latest iOS SDKs, frameworks, and industry trends.
Troubleshoot and resolve bugs, performance bottlenecks, and usability issues.
Requirements
Experience: 5+ years in iOS development.
Languages: Proficient in Swift (Objective-C is a plus).
Strong knowledge of iOS frameworks (Core Data, Core Animation, UIKit, Combine).
Familiarity with SwiftUI and modern architectural patterns (MVVM, Clean Architecture).
Experience with Xcode, Git, and CI/CD tools (Fastlane, GitHub Actions).
Understanding of Apples Human Interface Guidelines.
Knowledge of unit testing and automated testing frameworks.
Preferred Skills:
Experience with RxSwift or reactive programming.
Knowledge of Core ML, ARKit, or other advanced iOS capabilities.
Exposure to Agile/Scrum methodologies.