Role Overview
We are seeking a talented Senior iOS Application Developer to join our growing team. This role demands an individual who is passionate about creating innovative mobile applications for the iOS platform. The ideal candidate will bring a wealth of experience in Swift development, enjoy solving challenging problems, and have a knack for delivering high-quality, user-friendly applications in a fast-paced environment. You'll work closely with cross-functional teams to define and refine project requirements, ensuring a seamless experience for our users.
Key Responsibilities:
- Design and develop high-performance iOS applications using Swift and Objective-C.
- Collaborate with UI/UX designers to create intuitive user interfaces that enhance user experience.
- Participate in full software development lifecycle from requirements gathering to deployment and support.
- Perform code reviews to ensure high coding standards and maintainability across the application.
- Troubleshoot and resolve application issues across various devices and iOS versions.
- Implement and maintain automated tests for quality assurance.
- Stay updated with the latest iOS development trends and best practices to ensure a competitive edge.
- Work closely with backend teams to integrate APIs effectively.
- Optimize applications for maximum speed and scalability.
Required Skills:
- Proficiency in Swift and Objective-C.
- Strong understanding of iOS frameworks such as UIKit and Core Data.
- Experience with RESTful APIs and JSON data formats.
- Familiarity with version control systems like Git.
- Knowledge of SQLite and local storage solutions.
- Ability to write clean, maintainable, and efficient code.
- Strong analytical and problem-solving skills.
- Experience with Agile and Scrum methodologies.
Preferred Skills:
- Familiarity with React Native or other cross-platform frameworks.
- Experience with CI/CD tools like Jenkins.
- Knowledge of SwiftUI and Combine frameworks.
- Understanding of App Store Guidelines and submission processes.

