About us
We are a dynamic, customer-focused online short-term motor insurance company based in Tarporley, Cheshire. We have a strong track record of designing, building, and running our own software and products. To support our continued success, we are looking to hire an exceptional iOS Developer with a proven track record of driving forward technical excellence.
About the job
iOS Developer | Hybrid
Role overview
We're searching for someone with a passion for software development and an eye for detail. As a member of our team, you’ll collaborate closely with backend developers, QA specialists, and our brand team to enhance and expand our core iOS application. This role encompasses every stage of the development process, including planning, architecture, coding, and maintenance.
We value proactive individuals who excel in fast-paced environments and are eager to make a meaningful impact. You’ll bring fresh ideas to improve both our mobile application and the broader business. In our small team, your contributions will directly influence our direction and help drive growth.
Key responsibilities
1. Design, implement, and deliver software features and projects, leveraging your technical expertise to prioritize great customer outcomes.
2. Build top-quality features and products by adhering to best practices and guidelines.
3. Take your implementations from concept to production and provide support post-launch.
4. Own your code, ensuring its stability, performance, readability, and maintainability.
5. Collaborate closely with product stakeholders and teammates to scope and estimate optimal solutions for business challenges.
What you’ll be primarily using
• Swift
• UIKit
Skills required
1. Excellence in writing Swift and familiarity with the Xcode development environment.
2. Proven commercial experience in iOS development.
3. Solid understanding of software engineering principles, design patterns, and SOLID design practices.
4. Strong grasp of RESTful APIs.
5. A passion for writing clean and maintainable code.
6. Exceptional communication skills, adaptable to technical and business contexts.
7. A strong eye for detail.
8. Confidence working in situations with ambiguous initial requirements.
9. Expertise in writing robust unit tests.
10. Ability to balance technical decisions with business needs, priorities, and practical constraints.
11. A mindset for continuous improvement—you seek ways to refine processes and encourage your team to do the same.
12. A challenging approach to the status quo—innovating and pushing boundaries.
13. Deep knowledge of Apple’s HIG, design best practices, and coding/naming conventions.
14. Proficiency with Git or other version control systems.
15. Practical experience and understanding of OAuth 2 authorization.
16. Experience with MVVM or VIPER architectures.
Beneficial to have
1. Experience with different types of automated testing (integration testing, UI testing etc).
2. SwiftUI.
3. Experience with CI/CD pipelines for builds and deployments.
4. Test flight / App store connect experience.
The interview Process:
Our interview process involves 3 stages:
* Initial call with our Talent Acquisition team.
* 30 min Interview with the hiring manager.
* 1-hour technical interview with the leadership team.
Compensation Package:
Hybrid working
Competitive salary
Pension contribution
28 days holiday (+ bank holidays)
Private Medical Insurance
Life insurance cover
#J-18808-Ljbffr