Experienced Senior iOS Developer sought for 6-month contract with potential extension, to develop and improve iOS application used by a wide range of users.
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 this role?
- 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.
Skills: Swift, SwiftUI, Objective-c, Xcode, UIKit, CoreData