JOB TITLE: Senior iOS Engineer
LOCATION(S): Leeds
WORKING PATTERN: Hybrid
Here's where you'll make a difference:
You have can-do attitude, interest in exploring technologies beyond your core skills,
willing to learn, highly motivated and with a passion for working with people, working
in a strong collaborative way to drive efforts to create, build, support and improve our
applications. You also enjoy working closely with the product and other engineering
teams with lots of exciting new challenges. You'll be a core contributor to ensure good
quality and engineering practices are followed in accordance with engineering
transformation strategy.
About You:
• Collaborating with cross-functional teams to ensure seamless integration of
iOS applications with other systems
• Staying up-to-date with the latest iOS trends and technologies and actively
contributing to architectural decisions and tech stack choices
• Mentoring and providing technical guidance to junior iOS developers
• Conducting code reviews to maintain code quality and supporting knowledge
sharing through peer programming
Required Qualifications:
• Extensive hands-on experience building scalable mobile applications across
devices and OS versions.
• Expert-level proficiency in Swift, with strong knowledge of UIKit and SwiftUI.
• Solid understanding of software architecture, including MVVM and design
patterns.
• Comprehensive testing experience, including Unit, UI, and Snapshot testing.
• API integration expertise, especially RESTful services.
• Strong grasp of persistent storage mechanisms, concurrency, and memory
management.
• Strong experience with CI/CD pipelines, version control (Git), and deployment
processes.
Preferred Qualifications:
• Team leadership or mentorship experience.
• Knowledge of dependency management tools like Swift Package Manager.
• Exposure to mobile security best practices and accessibility standards.
• Experience collaborating with cross-functional teams