About the Role:
We are looking for an experienced Senior iOS Developer to join a dynamic and innovative development team on an initial 6-month contract with the potential for extension. The successful candidate will take ownership of key features, working to develop and improve an iOS application used by a wide range of users. This role offers the chance to work with the latest mobile technologies, within a fast-paced and collaborative environment.
Key Responsibilities:
- Design and develop cutting-edge iOS applications in line with industry standards.
- Work closely with product owners, designers, and other developers to implement new features.
- Write clean, maintainable, and efficient code using Swift and Objective-C.
- Integrate RESTful APIs to connect iOS applications to back-end services.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot, debug, and optimize code to deliver a seamless user experience.
- Stay up-to-date with iOS development trends, frameworks, and best practices.
- Participate in code reviews, mentoring junior developers, and contributing to the overall team strategy.
- Work within an Agile development environment, contributing to sprints and product planning.
Key Skills & Requirements:
- 5+ years of professional experience in iOS development.
- Expertise in Swift and Objective-C with a strong portfolio of published apps.
- Experience with Xcode, UIKit, and CoreData.
- Solid understanding of MVC, MVVM, or other iOS design patterns.
- Proficient with RESTful APIs, JSON, and Core Web Services.
- Familiarity with CI/CD pipelines and testing tools such as XCTest.
- Strong understanding of Apple's App Store and submission processes.
- Knowledge of mobile security best practices and data encryption techniques.
- Experience with third-party libraries and APIs (e.g., Alamofire, RxSwift).
- Familiarity with Git and version control.
- Strong analytical, debugging, and problem-solving skills.
Preferred Qualifications:
- Experience with Reactive Programming and libraries like RxSwift or Combine.
- Knowledge of CoreAnimation and custom UI components.
- Familiarity with push notifications and cloud messaging APIs (e.g., Firebase).
- Experience with Agile development practices such as Scrum or Kanban.
Why Join?
- Opportunity to work on high-visibility projects in a fast-growing company.
- Competitive contract rates.
- Flexible working conditions (remote/hybrid).
- Potential for contract extension based on project needs and performance.
Morgan McKinley is acting as an Employment Agency and references to pay rates are indicative.
BY APPLYING FOR THIS ROLE YOU ARE AGREEING TO OUR TERMS OF SERVICE WHICH TOGETHER WITH OUR PRIVACY STATEMENT GOVERN YOUR USE OF MORGAN MCKINLEY SERVICES.