Senior iOS Engineer (Contract)

Senior iOS Engineer (Contract)

Posted Today by Talent

£400 Per day
Inside
Hybrid
Manchester Area, United Kingdom

Summary: The Senior iOS Engineer role is a contract position focused on modernizing a large-scale iOS application, requiring hands-on experience with both legacy and modern iOS technologies. The position emphasizes improving architecture, modularity, and applying strong engineering practices, particularly in test-driven development. The role is hybrid, requiring 1-2 days onsite in Salford, and is set to run until March 2026. Candidates should be prepared to demonstrate recent practical experience in iOS development.

Key Responsibilities:

  • Modernising a large-scale iOS application, balancing legacy Objective-C/UIKit with Swift and SwiftUI
  • Improving architecture, modularity, and dependency management
  • Applying Test-Driven Development (TDD) to new development and refactoring work
  • Working with persistence layers and existing data models
  • Collaborating with other engineers to raise code quality and consistency across the platform

Key Skills:

  • Hands-on experience with Swift in production iOS applications
  • Proficiency in Objective-C, including working with or refactoring legacy code
  • Experience with Swift Package Manager (SPM) for dependency management
  • Knowledge of Test-Driven Development (TDD), including writing unit tests using XCTest / Swift Testing
  • Comfortable with UIKit and modern iOS frameworks
  • Experience working in large, long-lived codebases
  • Ability to refactor existing systems safely

Salary (Rate): £400 per day

City: Salford

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: inside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Senior iOS Engineer (Contract) £400 per day | Inside IR35 | Hybrid (1–2 days onsite, Salford) Start: ASAP | End date: 31 March 2026 (rolling contract)

We’re looking for a Senior iOS Engineer to join a long-term contract focused on the modernisation of a large, production iOS codebase. This is a hands-on role working across legacy and modern iOS technologies, with a strong emphasis on testability, maintainability, and architectural improvement. This role will suit someone who is comfortable working at UIKit level where required, but who also enjoys improving systems, refactoring safely, and applying strong engineering practices in real-world codebases.

What you’ll be working on

  • Modernising a large-scale iOS application, balancing legacy Objective-C/UIKit with Swift and SwiftUI
  • Improving architecture, modularity, and dependency management
  • Applying Test-Driven Development (TDD) to new development and refactoring work
  • Working with persistence layers and existing data models
  • Collaborating with other engineers to raise code quality and consistency across the platform

Essential skills & experience

To be considered, you must be able to evidence hands-on use of the following within the last 12 months or most recent project:

  • Swift in production iOS applications
  • Objective-C, including working with or refactoring legacy code
  • Swift Package Manager (SPM) for dependency management
  • Test-Driven Development (TDD), including writing unit tests using XCTest / Swift Testing

You should also be comfortable with:

  • UIKit and modern iOS frameworks
  • Working in large, long-lived codebases
  • Refactoring existing systems safely rather than greenfield-only work

Nice to have

  • Experience migrating from CocoaPods to Swift Package Manager
  • Experience working on media, streaming, or performance-sensitive applications
  • CI/CD experience (Xcode Cloud, Bitrise, GitHub Actions, etc.)

Contract details

Rate: £400 per day (inside IR35)

Location: Salford (hybrid – 1–2 days per week onsite)

Start: ASAP

End date: 31 March 2026 (rolling contract)

Important

This role is hands-on and delivery-focused. Candidates should be comfortable demonstrating recent practical experience, not just architectural oversight or leadership.