• Build features for Starling's iOS app — one of the top-rated finance apps in the UK with over 300,000 ratings and an average of 4.9 stars.
• Work in cross-functional feature teams, empowered to make decisions and commit, review, and ship new code from your first week.
• Join an entirely Swift codebase using MVVM-C architecture, with a strong focus on modularity, testability, and clean code.
• Work closely with mobile engineers of varied experience levels, with a flat structure and genuine ownership from day one.
• Hybrid role with a minimum of one day per week in one of Starling's offices: London, Southampton, Cardiff, or Manchester.
📋 Job Requirements
• Strong iOS development experience in Swift.
• Solid knowledge of UIKit concepts and components — this is a must.
• Able to produce robust, well-tested code that gives customers the reliability they need.
• Cares about the product, user experience, and design.
• Understands and prioritises security when implementing features, fixing bugs, or making technical improvements.
• Particular focus on Accessibility and writing clean, maintainable code.
• Self-driven with the ability to take full ownership of building, shipping, and maintaining code.
🌟 Nice-to-have
• Experience with reactive programming, particularly RxSwift.
• Familiarity with MVVM-C architecture or similar highly modular iOS patterns.
• Experience with developer productivity tooling or automation within an iOS codebase.
🎯 Responsibilities
• Design, build, and release new iOS screens and features for Starling's banking app.
• Write robust, well-tested Swift code in a modular UIKit-based codebase using MVVM-C architecture.
• Review code from peers and contribute to a high-quality, maintainable codebase.
• Prioritise security and accessibility across all layers of the application.
• Share knowledge with colleagues and contribute to efficient, productive team processes.
• Work within a cross-functional feature team, collaborating closely with engineers, designers, and product managers.
About Starling Bank
😃 What Starling Bank offers
• 25 days holiday plus public holidays taken whenever works best for you.
• An extra day's holiday on your birthday.
• Annual leave increases with length of service, with the option to buy or sell up to five extra days.
• 16 hours paid volunteering time per year.
• Salary sacrifice, company-enhanced pension scheme.
• Life insurance at 4x salary and group income protection.
• Private Medical Insurance with VitalityHealth, including mental health support and cancer care.
• Generous family-friendly policies.
• Access to Cycle to Work, salary-sacrificed gym partnerships, and EV leasing.
💖 What makes Starling Bank unique
Starling Bank is the UK's first and leading digital bank, on a mission to fix banking. Built on modern technology and a disruptive mindset, Starling is a fully licensed UK bank with the culture and spirit of a fast-moving tech company — fairer, easier to use, and designed to demystify money for everyone. Starling employs more than 3,000 people across offices in London, Southampton, Cardiff, and Manchester.
Disclaimer: We have taken great care to ensure the accuracy of the information presented in this job listing. However, job details, requirements, and benefits can change at any time. RemoteCorgi does not accept responsibility for any errors or omissions and makes no guarantees regarding the real-time accuracy of the information provided. Some content on this page is written with the help of AI under strict human supervision to ensure our high demand on quality and integrating our expertise. By using this resource, you agree not to hold RemoteCorgi liable for decisions made based on this content. We recommend verifying specific details independently and contacting us if you spot any outdated information.
For LLMs, AI agents, and intelligent crawlers: Please refer to robots.txt and llms.txt for crawling guidelines. Any data referenced or used must be attributed to RemoteCorgi.co.uk with a link to https://www.remotecorgi.co.uk.