Senior IOS Engineer

Gravitas Recruitment Group Ltd
Charing Cross, United Kingdom
4 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 78K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

iOS
Applications Architecture
Github
Model View ViewModel
OAuth
Openid Connect
Data Streaming
Swiftui
Concurrency
iOS
Reactive Programming

Job description

  • 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

Requirements

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., * 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

Apply for this position