Senior iOS Developer - Morgan McKinley
  • Cork, Munster, Ireland
  • via BeBee.com
-
Job Description

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.

About the Role:

  • 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

;