iOS Engineer - 6-Month Contract (Inside IR35) - Bristol - Hybrid
Hamilton Barnes
Bristol, United Kingdom
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 137KJob location
Bristol, United Kingdom
Tech stack
IOS Applications
XCode
Automation of Tests
Code Review
Continuous Integration
Github
Model View ViewModel
Pair Programming
Secure Coding
Mobile Security
Test Driven Development
Technical Debt
GIT
Xctest
Job description
- Design, build, and maintain high-quality iOS components and SDKs using Swift.
- Develop modular, reusable frameworks that can be consumed across multiple mobile teams.
- Work with modern iOS architectures such as MVVM within large-scale applications.
- Contribute to improving engineering standards through code reviews, TDD, and automated testing.
- Collaborate closely with other mobile engineers to promote reusability and reduce technical debt.
- Support the ongoing improvement of mobile security posture through secure coding practices.
- Participate in CI/CD processes to ensure reliable build, test, and deployment pipelines.
Requirements
We are seeking an experienced iOS Engineer to join a specialist mobile engineering team focused on building secure, scalable mobile components used across large-scale consumer applications. This role is hands-on and delivery-focused, working on modular iOS solutions, SDK development, and shared services that support multiple mobile product teams.
The ideal candidate will have strong Swift expertise, experience working in modularised codebases, and a passion for engineering quality and best practice., * Strong hands-on experience developing iOS applications using Swift.
- Deep understanding of modular app architecture and framework-based development.
- Experience building and maintaining SDKs for use by multiple teams.
- Solid knowledge of concurrency in Swift (async/await, GCD, Operations).
- Strong experience with Xcode, Git, XCTest, and XCUITest.
- A quality-driven mindset with experience using TDD, pair programming, and CI.
- Excellent communication skills and the ability to work collaboratively in cross-functional teams.
- Experience with mobile CI/CD tooling such as GitHub Actions or Fastlane (desirable).
- Knowledge of mobile security principles (desirable).