Job Summary:
We are seeking a skilled iOS Developer to join our dynamic team. As an iOS Developer, you will be responsible for designing, developing, and maintaining high-quality iOS applications. You will collaborate with cross-functional teams to deliver innovative mobile solutions that meet the needs of our users.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field from a reputed university
- 6+ years of professional experience with a strong command of Swift and Objective-C
- Proven track record in iOS development with a solid understanding of the full mobile development life cycle
- Published at least 3-4 original iOS apps on the App Store
- Proficiency in using iOS development tools such as Storyboard, Cocoa Touch, and Auto Layout
- Hands-on experience with Cloud APIs, push notifications, social media integration, and analytics integration is highly desirable
- Familiarity with automated build and release processes
- Expertise in utilizing Maps API and GPS services for iOS applications
- Experience with iOS frameworks, including Core Data, Core Animation, Core Graphics, Core Text, and Core Location
- Proficiency in working with third-party libraries and APIs, such as Alamofire
- Deep understanding of networking and security best practices is a plus
- Knowledge of emerging mobile technologies, trends, and architectures
- Familiarity with Agile methodologies and the complete mobile application development life cycle
- Strong creativity and innovation skills to contribute to app design and development
- Proficiency in code versioning tools such as Git and SVN
- Strong object-oriented programming (OOP) skills and knowledge of software design principles to create extensible and reusable code
- Willingness to learn and adapt to new technologies as needed
- Excellent analytical, communication, and interpersonal skills
- Understanding of security vulnerabilities and the ability to address them in mobile app development
- Knowledge of cross-platform development frameworks like React Native and Flutter
- Experience with Frameworks-based development approaches
- Familiarity with iOS code quality management, including manual code reviews and using quality gateways like Sonar
- Experience with Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins
Responsibilities:
- Translate design mockups and wireframes into high-quality, functional iOS applications
- Design, develop, and maintain high-performance, reusable, and reliable code
- Optimize application performance and ensure responsiveness
- Identify and address bottlenecks, bugs, and other issues in the codebase
- Collaborate with cross-functional teams to maintain code quality, organization, and automation