
Posted a day ago
iOS Software Engineer
Barclays
Requirements
Building production iOS apps using Swift, Understanding of iOS SDK and Apple frameworks, Grasp of OOP and SOLID principles, Knowledge of iOS design patterns (MVC, MVVM, Coordinator), Ability to write maintainable and testable code
Skills
iOSSwiftSwiftUIUIKitMVVM
About the role
Responsibilities
- Design, develop, and deliver high-quality, scalable, and maintainable iOS software solutions using Swift.
- Collaborate with cross-functional teams, including product managers, designers, and Android engineers, to define requirements and solution strategies.
- Participate in code reviews and promote a culture of technical excellence and knowledge sharing within the mobile community.
- Implement effective unit testing practices and adhere to secure coding standards to protect sensitive data.
- Contribute to agile ceremonies, including sprint planning and continuous delivery processes.
Requirements
- Demonstrable experience building and maintaining production iOS applications using Swift (SwiftUI and/or UIKit).
- Strong understanding of the iOS SDK, app lifecycle, and Apple frameworks.
- Excellent grasp of OOP and SOLID principles.
- Working knowledge of iOS design patterns such as MVC, MVVM, and Coordinator.
- Proven ability to write maintainable, testable, and scalable code.
- Strong communication skills with the ability to explain technical decisions to stakeholders.
Preferred Qualifications
- Experience with CI/CD systems such as Jenkins or GitLab CI.
- Familiarity with automated testing and release pipelines.
- Experience with unit and UI testing frameworks like Swift Testing or XCUITest.
- Knowledge of Test-Driven Development (TDD) strategies.
- A product-focused mindset that balances technical quality with user impact and business needs.
About the Company
Barclays is a leading international financial services organization. Our Engineering Centre of Excellence brings together a community of mobile developers to build meaningful, large-scale products within a highly regulated and sophisticated technical environment.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeiOS Software Engineer
Barclays · Edinburgh
