Since SpareRoom launched in 2004, we’ve helped over 17 million people worldwide to find homes to share and great people to share them with. We believe living with the right people beats living alone, so our mission is a simple one — to create happier flatshares.
We’re also one-hundred percent owned by our founder and directors. That means we’re able to put our users at the very heart of everything we do and we love working with humble people who bring a positive energy and like to get stuff done.
As part of SpareRoom’s apps team, you’ll have the opportunity to work on apps that’ve been repeatedly featured by Apple, including as App of the Day, and been positioned alongside the biggest names on the App Store. Our users also really love our apps, with them reviewing them over 100,000 times and giving us a 4.6-star rating.
We're looking for a passionate Senior iOS Developer to channel that excitement into the achievement of our goals. You’ll be working on delivering impactful UX improvements and implementing new product features that’ll make finding a room or flatmate even easier, quicker and more helpful.
The Job
1. Work in cross-functional project teams to deliver new features for the SpareRoom apps
2. Ensure our apps stay up-to-date with Apple’s latest functionality and requirements
3. Make improvements, fix bugs and refactor older parts of the apps to Swift
4. Write clean, pragmatic and testable code
5. Contribute to the design of performant APIs
6. Set up A/B tests to help us validate our products and UX ideas
7. Release new versions of our apps to the App Store
Our Requirements
1. At least 5 years of experience developing and maintaining native iOS apps
2. Expert-level knowledge of Swift, Objective-C, & iOS SDK
3. Experience with SwiftUI for building modern user interfaces
4. Solid understanding of clean architecture, design patterns (MVVM) and principles
5. Solid understanding of parallel programming (including async/await)
6. Proficiency with CI/CD pipelines
7. Proficiency with App Store & TestFlight submissions
8. Experience with unit and UI testing frameworks
9. Experience with A/B testing (w/ Firebase)
10. Experience with in-app purchases, StoreKit framework, and third-party card payment services
11. Solid understanding of Apple's human interface design guidelines
12. Strong problem-solving skills
13. Good communication and interpersonal skills
Our Way Of Working
1. Simple, easy-to-read and well-tested code
2. Small iterative releases
3. Test Driven Development (TDD)
4. Collaboration over isolation
The Interview Process
1. Initial call with our Head of Product
2. Take home technical assignment
3. Final interview with our Head of Product, Head of Apps, & iOS developer
Our average process takes around 2-3 weeks but we will always try to work around your availability.
You will have the chance to speak to our recruitment team at various points during your process but if you do have any specific questions or want to talk through reasonable adjustments ahead of or during application please contact us at any point on app.feedback@spareroom.co.uk.
Why SpareRoom
1. Flexible, fun and challenging work environment where innovative ideas are encouraged
2. Central location in Stockport in modern spacious office
3. Active social life outside of work with various regular events supported by the company
4. Opportunity to influence team culture and approach
5. Benefits include but aren’t limited to:
6. Tech and Home Scheme
7. Cycle to Work Scheme
8. Season travel loans
9. Matched pension contributions
10. Health and financial wellbeing contributions
11. Optional private healthcare and cash plan with EAP
12. And, of course, a free SpareRoom upgrade when you need it
13. Basic holiday allowance starting at 23 days, as well as Bank and Public Holidays. Plus, you’ll earn more the longer you stay with us.
To learn more about life at SpareRoom or read our Recruitment Privacy Policy please visit our Jobs Page here.
#J-18808-Ljbffr