Senior Software Engineer (Android)
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 Android 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 Android technologies to optimize performance, improve developer productivity, and enhance user experience at scale
Requirements
Do you have experience in UI?, * Strong knowledge of Kotlin, Compose and Junit
- Experience in clean architectures (MVVM) using Compose
- Exposure to Continuous Integration systems
- Experience in writing Unit Tests (Junit) and UI tests (Roboelectric)
- Experience of multi-threading and working with frameworks like Kotlin Coroutines, RxJava and RxKotlin
- Experience working with REST APIs and offline caching
- Exposure to databases (Googles Room Library)
- An advocate of clean coding practice
- Additional knowledge of Swift is beneficial