Job Title: iOS Developer
Location: Surat, Gujarat, India
Experience: 2-4 years

Job Summary:
We are seeking an experienced iOS Developer to join our team in Surat. The ideal candidate will have a strong background in developing high-quality, scalable, and efficient iOS applications. You will be responsible for designing, developing, testing, and maintaining our iOS products, working closely with our cross-functional teams.
Responsibilities:
- Design and develop robust, scalable, and high-performance iOS applications
- Write clean, modular, and well-documented code
- Collaborate with designers, product managers, and other stakeholders to deliver top-notch products
- Participate in the full software development life cycle, including requirement analysis, design, implementation, testing, and deployment
- Optimize application performance, battery life, and user experience
- Stay up-to-date with the latest iOS trends, technologies, and best practices
- Collaborate with QA engineers to identify and resolve issues
- Participate in code reviews and contribute to the improvement of the codebase
Requirements:
- 2-4 years of experience in iOS development
- Strong proficiency in Swift, Objective-C, and iOS SDKs
- Experience with iOS frameworks such as UIKit, Core Data, and Core Animation
- Understanding of design patterns, architecture, and software development principles
- Experience with version control systems such as Git
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Bachelor's degree in Computer Science, Engineering or related field
Nice to Have:
- Experience with iOS 14 and later features
- Knowledge of other programming languages such as Java, Python, or C++
- Experience with cloud-based services such as AWS or Azure
- Familiarity with DevOps practices and tools such as Jenkins, Fastlane, or Travis CI