Senior iOS Developer

Flatshare Ltd
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

A/B testing
API
IOS Applications
App Store (IOS)
Automation of Tests
Code Review
Software Debugging
Software Design Patterns
Human-Computer Interaction
IOS SDK
Model View ViewModel
Objective-C
Payment Service Provider
Performance Tuning
Test Driven Development
Swiftui
Concurrency
iOS
Firebase
Asynchronous Programming
Code Restructuring

Job description

Were looking for a Senior iOS Developer to help us build on that success delivering impactful user experiences and new features that make finding a room or flatmate easier, faster, and more enjoyable.

The Job

  • Collaborate with cross-functional teams to deliver new product features
  • Keep our apps aligned with Apples latest platform updates and capabilities
  • Write clean, testable, and maintainable code
  • Enhance and debug features in both Swift and Objective-C
  • Refactor legacy code to improve performance and maintainability
  • Contribute to the design of efficient, scalable APIs
  • Set up and run A/B tests to validate product and UX decisions
  • Manage and ship app releases to the App Store, * Build clean, maintainable, and well-tested code focused on clarity and reliability
  • Deliver small, incremental releases to enable fast feedback and reduce risk
  • Apply Test-Driven Development (TDD) and maintain a strong automated test suite
  • Emphasise collaboration and rigorous code review to ensure technical quality
  • Operate within short-lived, self-organising project teams that own delivery end-to-end
  • Hybrid setup with two in-office days for teamwork and collaboration
  • Report directly to the Head of Apps

The Interview Process Our interview process is simple and designed to respect your time:

  • First, a take-home technical task
  • If successful, a conversation about your solution, background, and the role
  • For shortlisted candidates, a brief in-person coding session

Our interview process generally takes a few weeks. We aim to be flexible with scheduling and our recruitment team will stay in touch throughout., We have a legal responsibility to ensure all our employees have the right to live and work in the UK. Offers of employment are subject to verification of eligibility prior to starting work.

Requirements

Do you have experience in iOS development?, * 5+ years developing and maintaining native iOS applications

  • Expert-level proficiency in Swift and Objective-C
  • Experience refactoring or modernising legacy Objective-C codebases
  • Deep knowledge of the iOS SDK and platform fundamentals
  • Experience with SwiftUI, Storyboards, XIBs for building user interfaces
  • Strong understanding of clean architecture and design patterns (e.g., MVVM)
  • Solid grasp of asynchronous programming and concurrency (including async/await)
  • Experience with CI/CD pipelines
  • Proven experience releasing apps via App Store and TestFlight
  • Proficiency in writing unit and UI tests
  • Strong problem-solving abilities and a collaborative, proactive mindset
  • Excellent communication and interpersonal skills

Nice-to-Have Experience

  • A/B testing using tools such as Firebase
  • Knowledge of StoreKit, in-app purchases, and third-party payment services
  • Familiarity with Apples Human Interface Guidelines
  • Experience with performance optimization and profiling tools
  • Exposure to designing or consuming scalable APIs

Benefits & conditions

  • Competitive salary
  • Flexible, fun and challenging work environment where innovative ideas are encouraged
  • Were based in modern, spacious offices at our Stockport head office, offering free fruit, premium coffee, and a housekeeper to keep you refreshed.
  • We work on a hybrid basis, with core office days on Wednesdays and Thursdays, and the option to come in on other days if you prefer
  • Active social life outside of work with various regular events supported by the company

Excellent benefits including:

  • Cycle to Work scheme
  • Season travel loans
  • Home and Tech Scheme
  • Matched pension contributions
  • Sports membership/Wellbeing/Financial contributions
  • Optional Private Healthcare and Cash Plan with EAP
  • Rental deposit loan scheme
  • Basic holiday allowance starting at 23 days, as well as Bank and Public Holidays. Plus, youll earn more the longer you stay with us
  • And, of course, a free SpareRoom upgrade when you need it

About the company

About SpareRoom Since launching in 2004, SpareRoom has helped over 17 million people around the world 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 simple: to create happier flatshares. Were independently owned by our founder and directors, which means we make decisions that put our users first. We work with humble, motivated people who bring positive energy and love turning great ideas into reality. As part of SpareRooms Apps Team, youll work on products that are used by millions of people across the UK & US, have been featured by Apple including as App of the Day and consistently rank alongside the biggest names on the App Store. With over 100,000 user reviews and a 4.6-star rating, our apps are genuinely loved by our community.

Apply for this position