What are the responsibilities and job description for the Senior iOS Developer position at Career Soft Solutions Inc?
Job Title: Senior iOS Developer
Location: Sunnyvale, CA or Austin, TX (Onsite)
Required Qualifications
- 9 years of experience in native iOS application development.
- Prior experience working at Apple is required.
- Strong hands-on experience with Swift and Objective-C.
- Extensive experience using macOS as the primary development environment.
- Expert knowledge of Xcode, iOS SDK, UIKit, SwiftUI, and Apple''''s development frameworks.
- Strong understanding of application architecture patterns such as MVC, MVVM, and Clean Architecture.
- Experience integrating RESTful APIs and working with JSON.
- Proficiency with Git and modern source control practices.
- Experience with unit testing, UI testing, and performance optimization.
- Strong debugging and troubleshooting skills.
- Familiarity with the Apple development lifecycle, provisioning profiles, code signing, and App Store deployment.
- Excellent communication, analytical, and problem-solving skills.
Preferred Qualifications
- Experience with Combine, Core Data, Core Animation, AV Foundation, Core Bluetooth, or other Apple frameworks.
- Experience with CI/CD pipelines and automated build systems.
- Knowledge of Agile/Scrum methodologies.
- Experience collaborating with cross-functional engineering and product teams.