At a Glance
- Tasks: Lead the Android Mobile team to create innovative mobile solutions.
- Company: Join Compare the Market, a leader in making financial decisions easy for everyone.
- Benefits: Enjoy hybrid working, generous holidays, private healthcare, and more perks.
- Why this job: Be part of a creative culture that values collaboration and celebrates diversity.
- Qualifications: Strong Kotlin knowledge, experience with MVVM, and clean coding practices required.
- Other info: Diverse skills and experiences are welcomed; you don't need to tick all boxes.
The predicted salary is between 43200 - 72000 £ per year.
This job is brought to you by the UK's leading over-50s age inclusive jobs board. Our purpose is to make great financial decision making a breeze for everyone, and that drives us every day. It’s why we’re on a mission to create an automated quoting engine with a simple experience, wrapped in a brand everyone loves! We change lives by making it easy to switch and save money. When it comes to getting a better deal, it’s clear why you would choose Compare the Market. We’d love you to be part of our journey.
As a Senior Software Engineer (Android) at Compare the Market, you will drive the technical direction within the Android Mobile team, delivering first-class mobile solutions and contributing to an innovative, enthusiastic, and passionate culture. At Compare the Market, our passion is creating great software. We push boundaries with new technologies to deliver the best for our customers. Senior Software Engineers are central to setting technical direction and building team consensus, valuing everyone’s opinion in building top-class software. We seek Senior Software Engineers who thrive in a collaborative environment.
We are passionate about empowering our employees and consumers, allowing them to compare, choose, and purchase the most suitable products. Everyone is welcome. Our culture is creative. We approach work passionately, constantly improve, and celebrate wins. We are inclusive; employees can bring their authentic selves to work. Be you. We are eager to hear from people with diverse skills, experiences, and ideas. You don’t need to tick all boxes but share what makes you great for this role.
What we’d like to see from you:
- Strong knowledge of Kotlin, Compose, and JUnit
- Experience with clean architectures (MVVM) using Compose
- Exposure to Continuous Integration systems
- Experience writing Unit Tests (JUnit) and UI tests (Roboelectric)
- Experience with multi-threading and frameworks like Kotlin Coroutines, RxJava, and RxKotlin
- Experience working with REST APIs and offline caching
- Knowledge of databases (Google's Room Library)
- Advocates of clean coding practices
- Additional knowledge of Swift is beneficial
Our people bring our purpose to life. We foster a culture of innovation and challenge. Our teams of over 300 tech experts use the latest tools and technologies including Docker, Kubernetes, AWS, Kafka, Java, Scala, Python, iOS, Android, .NET Core, Swift, Kotlin, Node.js, and MongoDB. There’s something for everyone. We offer opportunities for growth. You’ll have the tools and autonomy to develop your career, supported by talented colleagues. Our benefits include a competitive salary, hybrid working, generous holiday allowance, private healthcare, electric car scheme, and paid development, wellbeing, and CSR days.
Senior Software Engineer (Android) employer: Compare the Market
Contact Detail:
Compare the Market Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Android)
✨Tip Number 1
Familiarise yourself with Kotlin and Compose, as these are key technologies for the role. Consider building a small project or contributing to open-source projects that utilise these frameworks to showcase your skills.
✨Tip Number 2
Engage with the Android development community online. Join forums, attend meetups, or participate in hackathons to network with other developers and learn about best practices in clean architecture and unit testing.
✨Tip Number 3
Demonstrate your collaborative spirit by sharing your experiences working in teams. Prepare examples of how you've contributed to team consensus and driven technical direction in previous roles.
✨Tip Number 4
Research Compare the Market's culture and values. Be ready to discuss how your personal values align with their mission of inclusivity and innovation, as this will show you're a great fit for their team.
We think you need these skills to ace Senior Software Engineer (Android)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Kotlin, Compose, and JUnit. Include specific projects where you've implemented clean architectures like MVVM and mention any exposure to Continuous Integration systems.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software development and how you align with Compare the Market's mission. Share examples of how you've contributed to collaborative environments and innovative projects in the past.
Showcase Relevant Skills: Clearly list your technical skills relevant to the role, such as multi-threading, REST APIs, and databases like Google's Room Library. If you have knowledge of Swift, don't forget to mention it as an additional asset.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which is crucial for a Senior Software Engineer.
How to prepare for a job interview at Compare the Market
✨Showcase Your Technical Skills
Make sure to highlight your strong knowledge of Kotlin, Compose, and JUnit during the interview. Be prepared to discuss specific projects where you've applied these technologies, as well as any challenges you faced and how you overcame them.
✨Demonstrate Collaborative Spirit
Since Compare the Market values collaboration, be ready to share examples of how you've worked effectively in teams. Discuss how you’ve contributed to building consensus and valuing diverse opinions in previous roles.
✨Prepare for Technical Questions
Expect technical questions related to clean architectures like MVVM, multi-threading, and REST APIs. Brush up on these topics and be ready to explain your thought process and coding practices clearly.
✨Emphasise Continuous Learning
Talk about your commitment to continuous improvement and learning new technologies. Mention any recent courses or certifications you've completed, especially those related to Android development or relevant frameworks.