Android Developer


Premium Job From M&S

Recruiter

M&S

Listed on

2nd July 2021

Location

London

Salary/Rate

Competitive

Salary Notes

Competitive

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

We're looking for hardworking, product-focused Android developers to join our growing mobile engineering team at M&S and contribute to our Play Store chart topping Android application that's used by over a million of our committed customers every month.

We pride ourselves on being a company that puts engineering first and are looking for people to join our community of mobile engineers to build modern features using exciting technologies, participate in our hackathons and do the best work of their careers.

Our app is a modular app, written primarily in Kotlin, though we do currently support elements written in Java too, and we are always looking for ways to improve, enhance and extend its functionality. Whether that be core functionality or cross platform technologies such as Kotlin Multiplatform. We want someone with an innovation mentality, with excellent awareness of new technologies and a proven grasp on the full engineering stack that thrives in a collaborative product development and engineering environment.

Our tech stack

Latest Kotlin, Java and Android Studio

Modularised approach to App development

CI and CD via Bitrise

GitHub

Regularly adopting the latest Google technologies - Google Pay, Widgets and Instant Apps

Focused on strong unit testing coverage and an ambition to push our UI automation to the next level

Our team structure

We love our engineers to collaborate outside of their specialism and consider the full-stack that they work within. To enable this we operate our mobile team in multiple multi-functional, squads where we aim to get everyone required to tackle a given problem into the same team. You would be joining a squad with dedicated Android and iOS developers, backend, testing, design and product owner - a full vertical slice. This squad would have a defined mission to tackle together, where every individual's contribution is equally weighted.

What we're looking for

Proven commercial experience in Kotlin, Java and Android development

Understands continuous integration deployment

Experienced in using jUnit and kotlin.test or similar

Passion for improving code and UI performance via Instruments (Leaks, time profiler, etc)

Experienced in an agile delivery framework (Scrum, Kanban, etc)

Collaborative problem solver

Loves to contribute new insights and improvements to the product

Writing testable code, unit tests and following test driven development

Broad understanding of the testing pyramid

Highly engaged in technical discussions

Our lead engineers (SSDE)

Steer our overarching mobile engineering strategy and architecture

Lead improvements of our platforms and engineering practices

Create an environment for continuous learning, improvement and feedback for fellow engineers

Mentor and coach more junior members of the team

Architect sound solutions for features at the epic-level

Setting and continually improving our development standards

Actively seeks to work with the wider technology organisation, engages in cross functional engineering forums and displays genuine interest to learn more about the big picture of our platforms

Supporting and advising product managers about technical decisions and their impact

This list is by no means a checklist, nor is it fully comprehensive. We are looking for hardworking Android developers who just love building the next best thing on Google's and Huawei's platforms and working with others to achieve the best value for our customers. If you think this is you - get in touch!

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: