**What Does success mean in this role?**
- **5-7 years** of professional iOS development experience.
- Proficient in **Swift** and/or **Objective-C**.
- Deep understanding of **iOS frameworks** and best practices for mobile development.
- Strong grasp of **RESTful APIs**, **JSON**, and client-server communication.
- Familiarity with mobile development design patterns and principles.
- Experience with the full mobile development life cycle, from concept to deployment and maintenance.
- Comfortable with **version control systems** like Git.
- Previous experience with **App Store submission**, certificates, and profile management.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
**Daily Activities**:
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct thorough **Unit Testing** and **UI Testing** using frameworks like **XCTest** and **XCUITest**.
- Manage app releases, including provisioning, certificates, profiles, and submission to the **Apple App Store**.
- Maintain code quality through **Git**, code reviews, and continuous integration practices.
- Leverage dependency managers like **CocoaPods** or **Swift Package Manager** for efficient project management.