Software Engineer (iOS)
Role details
Job location
Tech stack
Job description
So are we. Join Compare the Market and help to make financial decision making a breeze for millions.
At Compare the Market, we're a purpose-driven business powered by tech and AI. We're building high-performing, results-driven teams with the skills, mindset, and ambition to deliver outcomes at pace. Every role here plays a part in driving our mission forward, and we create an environment where you can bring your authentic self, grow a truly characterful career, and see the direct impact of your work on the lives of our customers.
We've carved a meerkat-shaped niche and we're looking for ambitious, curious thinkers who thrive in a fast-moving, high-impact environment. If you love accountability, embrace challenge, and want to make a real difference, you'll fit right in.
What you'll be doing:
- Design, build, and maintain high-performance iOS applications that meet our reliability, scalability, and security standards.
- Collaborate cross-functionally with product managers, designers, and backend teams to define, architect, and deliver robust mobile solutions that align with business goals.
- Drive technical excellence through code reviews, mentorship, and implementation of best practices in mobile development, testing, and CI/CD automation.
- Continuously evaluate and integrate emerging iOS technologies to optimize performance, improve developer productivity, and enhance user experience at scale
Requirements
Do you have experience in iOS development?, * Strong knowledge of iOS, Swift, UIKit, SwiftUI and related SDKs
- Experience in clean architectures (MVVM-C)
- Exposure to Continuous Integration systems
- Experience in writing Unit Tests (XCTest)
- Experience of multi-threading and dependency injection.
- Experience working with REST APIs and offline caching
- Exposure to databases (Realm/CoreData)
- An advocate of clean coding practices