IOS Engineer - Contract
Senior iOS Engineer
Location: Bristol, UK
Working pattern: Hybrid
Rate: £375-£400 per day, inside IR35
We're looking for a Senior iOS Engineer to join a large financial services organisation and play a key role in the security, development and scalability of its mobile applications.
You'll be joining a specialist mobile security team responsible for building and maintaining a range of security components and services used across a large portfolio of mobile applications. The team works closely with mobile engineering, strategy and technology teams to ensure applications are secure, scalable and able to evolve alongside an ever-changing threat landscape.
This is a hands-on engineering role where you'll be designing, developing and delivering mobile components and services, with a particular focus on building reusable solutions that can be adopted across multiple engineering teams.
What you'll be doing
- Designing and developing high-quality iOS applications, components and SDKs
- Building scalable, reusable solutions that can be consumed across multiple engineering teams
- Working within a modularised iOS codebase and applying modern architectural patterns
- Working closely with engineering teams to drive reusability and reduce technical waste
- Designing performant and thread-safe solutions using modern Swift concurrency
- Contributing to engineering quality through testing, code reviews and continuous integration
- Collaborating with stakeholders and engineers across the wider mobile technology function
- Supporting the development of secure and robust mobile applications at significant scale
What we're looking for
- Strong commercial experience developing iOS applications using Swift
- Excellent knowledge of modern iOS development tools including Xcode, Git, GitHub, XCTest and XCUITest
- Strong understanding of modular app architecture and frameworks-based modularisation
- Experience with architectural patterns such as MVVM
- Hands-on experience building, maintaining and integrating SDKs
- Strong understanding of Swift concurrency, including async/await, GCD and Operations
- Experience designing performant and thread-safe solutions
- A track record of delivering high-quality, production-scale iOS applications
- Strong communication and collaboration skills, particularly when working across multiple engineering teams
- Experience with engineering practices such as Pair Programming, TDD, Code Reviews, Continuous Integration and automated testing
Desirable experience
- Knowledge of mobile security principles, including secure storage, authentication flows and handling sensitive data
- Experience with mobile CI/CD pipelines
- Experience with tools such as GitHub Actions and Fastlane
- Experience implementing automated build, test and deployment processes
The opportunity
You'll be working on mobile technology used at significant scale, within a team operating at the intersection of iOS engineering, mobile security and financial services.
It's a strong opportunity for a Senior iOS Engineer who enjoys working on complex technical challenges, building reusable engineering solutions and contributing to products used by a large customer base.