
iOS Engineer
Starling Bank
full-time
Posted on:
Location Type: Hybrid
Location: London • United Kingdom
Visit company websiteExplore more
About the role
- Contribute to our award winning platform and internal tooling
- Build new features and products from scratch in a configurable way
- Share your knowledge with those around you, contributing to our learning culture
- Own your projects, working in small teams across the bank to collaboratively deliver
- Aim for greatness in everything you do, staying curious and inquisitive
- Be part of a scaling team and organisation as we change banking for good
Requirements
- Our iOS application is entirely written in Swift. It is highly modular and we use MVVM-C architecture to maximise code reusability and testing. We also value simplicity over complexity, fewer moving parts means fewer faults and easier comprehension.
- Some of the well-known frameworks and tools we use:
- RxSwift - as our reactive programming framework;
- SnapKit - as our auto layout DSL, though we have an in-house framework built on top of SnapKit which allows us to write declarative, SwiftUI like layout code for UIKit.
- Realm - as the application main persistence layer;
- Sourcery and SwiftGen - for various code generation tasks.
- SwiftFormat, SwiftLint and Danger - to enforce high code quality standards.
- Etc.
- We also built in-house tools and frameworks as developer productivity and automation is paramount to us.
- We are looking for iOS engineers to work on these apps who:
- Want to work on a feature-rich mobile app with millions of customers;
- Can produce robust, well tested code that will give our customers the reliability that they need;
- Care about the product, the user experience, and the design;
- Think (like us) that a small number of empowered developers is the right way to deliver software;
- Our application is built with UIKit, knowing its concepts and components is a must.
- We use RxSwift in our project, experience with reactive programming will be a plus but is not required.
Benefits
- 33 days holiday (including public holidays, which you can take when it works best for you)
- An extra day’s holiday for your birthday
- Annual leave is increased with length of service, and you can choose to buy or sell up to five extra days off
- 16 hours paid volunteering time a year
- Salary sacrifice, company enhanced pension scheme
- Life insurance at 4x your salary & group income protection
- Private Medical Insurance with VitalityHealth including mental health support and cancer care. Partner benefits include discounts with Waitrose, Mr&Mrs Smith and Peloton
- Generous family-friendly policies
- Incentives refer a friend scheme
- Perkbox membership giving access to retail discounts, a wellness platform for physical and mental health, and weekly free and boosted perks
- Access to initiatives like Cycle to Work, Salary Sacrificed Gym partnerships and Electric Vehicle (EV) leasing
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
SwiftMVVM-CRxSwiftSnapKitRealmSourcerySwiftGenSwiftFormatSwiftLintUIKit
Soft Skills
collaborationcuriosityinquisitivenessownershiplearning cultureattention to detailuser experience focusdesign awarenessempowermentcode quality focus