Senior IOS Engineer

Senior IOS Engineer

Posted Today by 1770215491

£300 Per day
Outside
Remote
London

Summary: The role of Senior iOS Engineer involves joining a consultancy organization for a six-month contract focused on delivering a strategic product. The position requires expertise in modern Swift development and experience with both modern and legacy iOS codebases. The engineer will balance innovation with legacy system realities while ensuring effective communication with stakeholders. The ideal candidate will be proactive in managing technical debt and implementing scalable solutions.

Key Responsibilities:

  • Develop and maintain features in native iOS applications using Swift, UIKit, and SwiftUI.
  • Refactor and maintain reactive codebases using RxSwift.
  • Implement and integrate Swift Concurrency features, including Combine and async/await.
  • Write and maintain unit tests, UI tests, and snapshot tests.
  • Contribute to CI/CD pipelines, preferably with CircleCI.
  • Optimize mobile performance and adhere to best practices.
  • Communicate effectively with technical and non-technical stakeholders.

Key Skills:

  • Strong foundation in native iOS development.
  • Proficient in Swift, UIKit, and SwiftUI.
  • Experience with RxSwift and reactive programming.
  • Knowledge of architectural patterns such as MVVM, MVI, and MVP.
  • Experience with unit testing and CI/CD pipelines.
  • Excellent communication skills.

Salary (Rate): £300 per day

City: London

Country: United Kingdom

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Contract Type: 6-Month Contract (Outside IR35)

Rate: £300 per day

Location: London, Greater London, United Kingdom

Working Arrangement: Fully Remote (UK/EU-based candidates only)

We're looking for a seasoned Senior iOS Engineer with a strong command of modern Swift development to join a mature consultancy organisation for a key product delivery initiative. This is a six-month contract role designed to accelerate the rollout of a strategic product within an established iOS team. You'll play a critical role in balancing innovation with the realities of Legacy systems, focusing on delivery while maintaining a clear product-led mindset. The ideal candidate will have deep expertise in native iOS development, particularly across both modern and Legacy codebases. You'll bring a pragmatic yet forward-thinking approach, be an effective communicator capable of liaising with a range of stakeholders, and be confident managing technical debt while implementing robust, scalable solutions.

Core Skills & Experience

* Strong foundation in native iOS development with experience working across modern and Legacy codebases

* Proficient with Swift, including building and maintaining features in both UIKit and SwiftUI

* Hands-on experience with RxSwift and maintaining/refactoring reactive codebases

* Working knowledge of Swift Concurrency, including Combine, async/await, and integrating with RxSwift

* Understanding of architectural patterns such as MVVM, MVI and MVP

* Experience writing and maintaining unit tests, UI tests, and snapshot tests

* Exposure to CI/CD pipelines, with familiarity in CircleCI preferred

* Solid grasp of mobile performance tuning and optimisation best practices

* Excellent communication skills, adaptable to technical and non-technical audiences across internal and external teams

Nice-to-Have Skills

* Advanced experience with RxSwift & RxCocoa in production environments

* Understanding of unidirectional data flow architecture

* Comfort working with video player SDKs such as Brightcove, Ooyala, or similar platforms

* Previous experience in modernising and refactoring Legacy codebases into modern Swift architectures

This is a fantastic opportunity to contribute to an impactful project with clear goals, within a collaborative consultancy setting. If you're confident in delivering reliable and maintainable iOS solutions and enjoy working autonomously within a skilled and supportive remote team, we'd love to hear from you.