Rate: £300 a day (Outside IR35)
Contract: 3 Months (Immediate Start)
Location: Remote (UK Based)
We are seeking a skilled iOS Platform Engineer with a strong command of modern iOS development techniques and a focus on building high-quality, maintainable components. In this contract position within the consultancy industry, you will collaborate closely with established senior engineers to deliver robust, scalable platform features for a mature iOS application architecture. You will be expected to operate independently on well-scoped tasks, ensuring consistent delivery and technical excellence across the board.
The ideal candidate will possess excellent technical depth in SwiftUI, Combine, and structured concurrency using async/await. You will be contributing to the continuous improvement of build and deployment processes using Fastlane and GitHub Actions, and will follow MVVM architecture principles to deliver scalable, testable code while managing dependencies with Swift Package Manager.
Key Responsibilities:
- Deliver well-defined iOS features and platform components with minimal oversight
- Collaborate with senior engineers to maintain a consistent architectural approach
- Build and refine declarative UI components using SwiftUI
- Implement reactive data flows using Combine
- Apply structured concurrency (async/await) for safe, predictable asynchronous behaviour
- Maintain and improve build, test, and release pipelines using Fastlane and GitHub Actions
- Contribute to a clean MVVM architecture across the codebase
- Manage dependencies and modularisation using Swift Package Manager
Requirements:
- Strong commercial experience with SwiftUI
- Solid understanding of Combine and reactive programming patterns
- Hands-on experience with async/await and structured concurrency
- Experience automating workflows with Fastlane and GitHub Actions
- Proven ability to work within MVVM architecture
- Confident using Swift Package Manager for dependency management
- Able to work independently on well-scoped tasks
Nice to Have:
- Experience integrating with identity providers (OAuth, OpenID Connect, etc.)
- Expertise embedding web flows within native apps using WKWebView
- Payment provider integration experience (e.g., Stripe, Adyen, Braintree)