Apply on JLP Jobs - the official careers website for John Lewis Partnership, John Lewis & Partners, and Waitrose & Partners.
About the role
As the UK’s most successful omni-channel retailer, ecommerce is a key part of our business - we run two of the busiest websites in the UK, driving a significant proportion of our sales. Our engineering practice includes 80+ teams, working on everything from Cloud platforms to mobile apps, from ecommerce functionality to machine learning. Have a quick glance at our Engineering best practices, see our engineers talk about their experience and opportunities to learn and grow; check out our Tech stack, and reach out to us if you have any questions. Visit - https://www.jlpjobs.com/engineering-jobs/
At a glance
* Flexible Working: This is a hybrid working role, primarily split between working from home (in the UK) and London or Bracknell Head Office, with occasional visits to other locations as needed. Most engineers visit the office once or twice a month, but more frequent attendance may be required based on business needs. Our offices are open five days a week for those who prefer to work more regularly from the office.
* Expected Salary: £59,500 - £92,400 (depending on experience)
* Contract type: Permanent
What will you be doing?
You will work as a software engineer specializing in Android development within a cross-functional Agile team. You’ll collaborate with other highly skilled Android and iOS engineers, BAs, Quality Engineers, Designers, and UX specialists on challenging customer-facing projects. As a Staff Engineer, you will have responsibility for the development approach and provide technical assurance on complex IT projects. You will support shaping new projects, support the professional development of less experienced engineers, and work with diverse stakeholders requiring excellent communication skills.
Learning new skills is vital; you are expected to continually improve your engineering skills and stay updated with the latest technologies. In return, you will receive support and resources to achieve your learning goals. Internally, this role is known as Product Engineer (L6).
Essential skills:
* Extensive experience in Native Mobile Development in Android (Kotlin and Java)
* Accessibility best practices
* Continuous Integration/Continuous Delivery
* Experience in TDD, pair programming
* Agile development methods such as Scrum or Kanban
* REST API development and/or consumption
* Deep understanding of MVVM and MVP architectures
* Experience leading teams or making technical decisions
Desirable skills:
* Tools like Postman, Charles/Proxyman, Bitrise/Gitlab CI
* Experience working with iOS (Swift), GraphQL, Microservice Architectures, Docker, Kubernetes, cloud platforms (AWS, GCP, Azure), UX principles, web technologies (HTML, CSS), modern JavaScript libraries (React, Redux, Webpack), server-side languages (Java/Kotlin)
Additional Information:
* Application process includes an online assessment, CV upload, and application questions. More info at https://www.jlpjobs.com/how-to-apply/journey/
* Next steps if successful: screening call, tech assessment, two rounds of interviews
* We support adjustments for the recruitment process. Please inform us if needed.
#LI-HEADOFFICE #LI-Hybrid #LI-LS1
The partnership
We’re the largest employee-owned business in the UK, home to John Lewis and Waitrose. We’re committed to building a happier world, focusing on retail excellence, innovation, and diversity. As Partners, we share ownership and responsibility, contributing to our success while fostering an environment where everyone can thrive. We believe in kindness, respect, and embracing differences.
Important points to note:
* Some roles may require pre-employment vetting, including DBS checks and financial probity checks.
* Apply early as vacancies may close if high application volume occurs.
* We promote flexible work arrangements and encourage discussing this with your hiring manager.
#J-18808-Ljbffr