Job Title: iOS Developer
Job Type: Contract
Location: Remote
Job Summary:
We are seeking a highly skilled and experienced iOS Developer to join our team on a contract basis. You will lead the development of high-performance iOS applications, guide junior developers, and collaborate with cross-functional teams to deliver robust mobile solutions. This is a remote role, ideal for someone who thrives in a flexible work environment and can take ownership of technical delivery.
Key Responsibilities:
- Design, development, and maintenance of iOS applications using Swift and Objective-C.
- Collaborate with designers, product managers, and QA teams to define and implement new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, maintainable, and testable code.
- Conduct code reviews and mentor junior developers.
- Troubleshoot and resolve bugs and performance issues.
- Manage App Store publishing and release cycles.
- Stay current with iOS development trends and emerging technologies.
Required Skills & Qualifications:
- 5+ years of professional iOS development experience.
- Proven leadership experience in mobile development teams.
- Proficiency in Swift, Objective-C, Xcode, and iOS SDK.
- Strong understanding of architecture patterns like MVC, MVVM, or VIPER.
- Experience with RESTful services, JSON, XML, and Web Services.
- Familiarity with Unit & UI Automation Testing.
- Experience with version control systems (e.g., Git).
- Strong communication and collaboration skills.
- Ability to work independently and manage time effectively.
Preferred Qualifications:
- Experience with Firebase, Push Notifications, or VoIP technologies.
- Familiarity with CI/CD tools like Jenkins.
- Experience with project management tools like Jira and documentation platforms like Confluence.
- Prior experience working in Agile/Scrum environments.
- Experience with App Store deployment and release management.