Engineer (ios)

London, ENG, GB, United Kingdom

Job Description

Our purpose is to make great financial decision making a breeze for everyone, and that purpose drives us every day.

It's why we're on a mission to create an automated quoting engine, with the simplest of experiences, wrapped in a brand everyone loves!

We change lives by making it simple to switch and save money. So, when it comes to getting a better deal, it's never been more blindingly obvious why you would choose Compare the Market.


We'd love you to be part of our journey.



As an iOS Engineer within the Mobile team, you will be delivering first class mobile solutions and contributing to an evolving culture of innovation, enthusiasm, and passion.

At Compare the Market our passion is creating great software; we look to push the boundaries with new technologies so that we can deliver the very best for our customers and our Software Engineers are at the heart of delivering this. We value everyone's opinion in building top class software.

We want iOS Engineers with an unrivalled enthusiasm for new and emerging technologies who work best in a collaborative team environment. We are passionate about empowering our employees and do the same with our consumers, allowing them to compare, choose and purchase the most suitable product for them.


Everyone is welcome.



We have a culture of creativity. We approach our work passionately, improve constantly and celebrate our wins at every turn. We are an inclusive workplace, and our employees are comfortable bringing their authentic, whole selves to work. Everyone is welcome. Be you.

This means we're excited to hear from people with a range of skills, experiences, and ideas. We don't expect you to tick all the boxes but would love you to hear what makes you great for this role.


Some of the great things you'll do:



Collaborate with the Team:

Work closely with other engineers, product managers, and designers to develop new features that enhance the customer experience. You'll be part of an environment where collaboration and teamwork are central to success.

Contribute to App Architecture:

Help shape the technical direction and contribute to the app's architecture. You'll work within clean architectures (like MVVM-C) and continuously improve them for scalability and maintainability.

Write High-Quality Code:

Use your expertise in Swift, UIKit, and SwiftUI to build intuitive, reliable mobile solutions. We value maintainable code, so you'll ensure your work is clean and adheres to best practices.

Testing and Debugging:

Write and run unit tests (XCTest) to ensure the reliability of the application. Troubleshoot issues and proactively fix bugs to keep the app stable and performant.

Work with APIs and Databases:

Contribute to the integration of REST APIs and manage local data with caching strategies. Ensure data flow and offline functionality work smoothly for end users.

Continuous Improvement:

Embrace opportunities for improvement, stay up-to-date with iOS technologies, and bring new ideas to enhance the team's development process and the app's performance.

Foster Team Growth:

As you grow, share your knowledge with junior engineers and help foster a collaborative, supportive team culture. You'll play a key role in mentoring and sharing best practices.

Provide Feedback and Solutions:

Actively participate in code reviews, sharing constructive feedback and innovative ideas that help the team improve and move forward.

Support and Deliver on Team Goals:

Align with the broader team's mission to create a seamless and simple experience for users, constantly iterating on solutions that help Compare the Market continue to grow.

Community:

Actively participate in the engineering community to develop and share knowledge.

What we'd like to see from you:



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 Additional knowledge of Kotlin is beneficial

Our people bring our purpose to life.



We celebrate a culture of innovation and collaboration. With a team of over 300 skilled professionals, we embrace the latest tools and technologies such as .NET Core, Java, Scala, Python, React, Node, TypeScript, iOS, Android, Docker, Kubernetes, AWS, Terraform, Kafka, Spark, MongoDB and more.


There's something for everyone.



We're a place of opportunity. You'll have the tools and autonomy to drive your own career, supported by a team of amazingly talented people.

And then there's our benefits. For us, it's not just about a competitive salary and hybrid working, we care about what matters to you. From a generous holiday allowance and private healthcare to an electric car scheme and paid development, wellbeing and CSR days, we've pretty much got you covered!



#LI-HL1

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3422929
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    London, ENG, GB, United Kingdom
  • Education
    Not mentioned