Negotiable
Inside
Hybrid
City Of Bristol, England, United Kingdom
Summary: The iOS Engineer role focuses on enhancing mobile security within the banking sector by developing and maintaining secure mobile applications. The position requires collaboration with mobile engineers to ensure a proactive security posture while delivering new features. The role is hybrid, requiring two days a week in the office in Bristol, UK, and is classified as inside IR35. The contract duration is six months.
Key Responsibilities:
- Develop and maintain mobile security components for applications.
- Collaborate with mobile engineers to enhance security features and practices.
- Ensure scalability and adaptability of mobile applications in response to evolving threats.
- Implement best practices in software engineering, including TDD and CI/CD.
Key Skills:
- Strong programming expertise in Swift and modern iOS development tools.
- Deep understanding of modular app architecture and architectural patterns.
- Proficiency in building and integrating SDKs.
- Solid grasp of concurrency in Swift and designing performant solutions.
- Strong communication and collaboration skills across engineering teams.
- Advocacy for engineering quality through various best practices.
- Knowledge of mobile security principles and CI/CD pipelines.
Salary (Rate): undetermined
City: Bristol
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: inside IR35
Seniority Level: undetermined
Industry: IT
Job title: IOS Engineer
Will the role be 100% remote, hybrid or 100% office? Hybrid 2 days/week
If the role is hybrid/ office based specify location : Bristol, UK
Duration of assignment: 6 months contract
InsideIR35
The Role: The team is accountable for security within mobile channel. We provide a suite of mobile security components, that provide an all-round security posture in mobile apps including associated services (penetration services, obfuscation, consultancy etc.) Our mission is to build a scalable, adaptable, and proactive approach to securing LBG’s mobile apps enabling mobile engineers across the bank to operate with confidence and agility in an ever-evolving threat landscape. We’re passionate about our shared passion for delivering new features for customers across our brands in the mobile space.
Essential skills/knowledge/experience:
- Strong programming expertise in Swift, with hands-on experience using modern iOS development toolsets including Xcode, Git, GitHub, XCTest, and XCUITest.
- Deep understanding of modular app architecture, including frameworks-based modularization and architectural patterns such as MVVM.
- Proficiency in building, maintaining, and integrating SDKs, ensuring they are scalable, well documented, and easy to consume across teams.
- Solid grasp of concurrency in Swift (e.g., async/await, GCD, Operations) and the ability to design performant, thread safe solutions.
- Broad technical experience with a track record of delivering high quality, production scale iOS applications.
- Strong communication and collaboration skills, with the ability to work effectively across engineering teams to drive reusability, inner sourcing, and reduction of technical waste.
- A strong advocate for engineering quality, leveraging practices such as Pair Programming, Test Driven Development (TDD), Code Reviews, Continuous Integration, and Automated Testing.
Desirable skills/knowledge/experience:
- Knowledge of mobile security principles and best practices, such as secure storage, authentication flows, and safe handling of sensitive data.
- Experience with CI/CD pipelines for mobile, ideally with tools such as GitHub Actions, Fastlane, and automated build/test deployment processes.