Senior iOS Developer
Role details
Job location
Tech stack
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