Motorway
Android Engineer
Job Description
About Motorway
Motorway is the UK’s fastest-growing used car marketplace – our award winning, online-only platform connects private car sellers with thousands of verified dealers nationwide, ensuring everyone gets the best deal. Founded in 2017, our technology-led approach has redefined the experience of selling a car, generating thousands of monthly car sales and helping us to grow to a team of over 400 across 4 locations.
We are now valued at over £1 billion and is backed by some of the world’s leading technology investors, having raised £143 million in Series C funding. This is a unique opportunity to join a fast-growing scale-up at a crucial phase of growth and help change an industry for the better.
About the team
We’re a passionate group of engineers who love using technology to simplify complex processes and make a real difference in people’s lives. Joining us means you’ll be at the forefront of innovation in the automotive industry, working on a product that impacts millions of customers every day.
About the role
We’re looking for a talented Android Engineer to join us in building the future of car selling. This is a greenfield project where you’ll have the opportunity to own features from conception to release, making a significant impact on our customer-facing Android app. You’ll be working with cutting-edge technologies and collaborating closely with a dedicated team of mobile experts.
In this role, you will
-
Collaborate with a cross-functional team (mobile lead, UX designers, product manager, and other engineers) to design and develop new features for our Android app.
-
Build and maintain high-quality Kotlin code, utilising modern Android development practices and libraries like Coroutines.
-
Implement robust data persistence solutions using technologies like Realm or Room.
-
Integrate with RESTful APIs, ensuring secure and efficient data exchange.
-
Contribute to a strong testing culture, writing unit tests, UI tests, and participating in automated testing strategies.
-
Share your expertise and contribute to the continuous improvement of our development processes.
About you
-
You have demonstrable commercial experience developing and shipping Android applications.
-
You possess strong Kotlin programming skills and a good understanding of Coroutines.
-
You’re familiar with Dependency Injection principles and best practices.
-
You have experience working with persistent data stores like Realm or Room.
-
You understand RESTful APIs and can implement secure API integrations.
-
You have a good grasp of design patterns (MVVM, MVI, etc.) and testing methodologies.
-
You’re a strong communicator and enjoy collaborating within a team environment.
You could be a great fit if
-
You thrive in a fast-paced environment and enjoy taking ownership of your work.
-
You’re passionate about building high-quality, user-friendly mobile applications.
-
You have a keen interest in the latest Android technologies and are eager to learn and grow.
-
You enjoy working collaboratively and sharing your knowledge with others.
Our interview process
Our interview process contains the following stages:
-
Initial Screen with Talent Team – 30 minutes
-
System Design Interview – 60 minutes
-
Technical Assessment – 60 minutes
-
Final Interview – 60 minutes
You can expect to hear back from us within a week of each interview stage. You’ll have the opportunity to speak with a talent partner throughout the interview process should you have any questions or need any type of accommodations.