Job Summary
We are seeking an experienced and skilled iOS Developer to join our team, responsible for designing, developing, and maintaining high-quality iOS applications that meet the latest industry standards. The ideal candidate will have a strong background in iOS development, excellent problem-solving skills, and a passion for creating innovative and user-friendly apps.
• Minimum Qualification: Degree
• Experience Level: Mid level
• Experience Length: 3 years
Job Description/Requirements
Responsibilities:
• Design, develop, and maintain multiple iOS applications
• Collaborate with cross-functional teams, including design, product, and engineering
• Write clean, efficient, and well-documented code in Swift and Objective-C
• Implement new features and functionalities, and improve existing ones
• Troubleshoot and resolve issues, crashes, and bugs
• Optimize app performance, battery life, and memory usage
• Ensure the performance, quality, and responsiveness of applications
• Stay up-to-date with the latest iOS development trends, tools, and technologies
• Write clean, maintainable, and efficient code
• Participate in code reviews and contribute to the improvement of the overall codebase
Requirements:
• Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
• Proven 3 years experience as an iOS developer, with a strong portfolio of released applications on the App Store
• Strong knowledge of Swift, Objective-C, and iOS SDK
• Experience with iOS frameworks, such as Core Data, Core Animation, and Core Graphics
• Familiarity with RESTful APIs, JSON, and networking
• Experience with version control systems, such as Git
• Strong problem-solving skills, attention to detail, and analytical mindset
• Excellent communication and team collaboration skills
• Strong understanding of the full mobile development life cycle
• Knowledge of other web technologies and UI/UX standards
• Familiarity with cloud message APIs and push notifications
• Proficient understanding of code versioning tools such as Git
• Strong problem-solving skills and ability to think critically
• Excellent communication and teamwork skills
• Experience with iOS development tools, such as Xcode, Interface Builder, and Simulator
• Knowledge of design patterns, such as MVC, MVVM, and VIPER
• Experience with continuous integration and deployment (CI/CD) pipelines
• Familiarity with Agile development methodologies and Scrum
• Experience with testing frameworks, such as XCTest and UIAutomation
• Experience in APIs and multiple integration