# Senior Software Engineer- Store Operations

**Company**: Marks & Spencer
**Location**: London, GB
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Retail

**Apply**: https://fa-eqid-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/124545?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_2bad6a1b-313

## Description

Join the M&S Software Engineering team and help build solutions that serve millions of customers and thousands of colleagues. As a Senior Software Engineer, you'll join an engineering-led organisation where technology is central to our transformation and future success.

We're looking for a passionate software engineer with strong technical expertise, a collaborative mindset and a commitment to engineering excellence. You'll play a key role in designing, building, releasing and maintaining products, providing technical leadership on complex initiatives and helping shape scalable solutions that deliver value across the business.

**Key Responsibilities:**

- Writing, testing and debugging code for complex features, distributed systems and legacy migrations, while helping optimise deployment pipelines.

- Providing technical leadership, guidance and estimation on complex, high-impact projects, ensuring successful delivery of software solutions.

- Contributing to architectural and design decisions that align with business requirements, long-term technology strategy and engineering standards.

- Reviewing code and providing constructive feedback to ensure maintainability, quality and adherence to technical standards.

- Collaborating with a broad range of stakeholders, including senior leaders, engineers and external partners, while contributing to engineering communities of practice.

**Tech Stack:**

- Kotlin, Jetpack Compose, Gradle

- RESTful APIs, GraphQL (nice to have)

- GitHub Actions, Figma, MDM (nice to have)

- Offline-first architecture, Clean Architecture, MVVM

**Requirements:**

- Strong experience in a modern backend-focused technology environment and software engineering best practices.

- Expert understanding of software development principles and patterns, including MVC, SOLID, DRY and KISS.

- Solid expertise using distributed version control systems such as Git.

- Proficiency with Test Driven Development (TDD), Behaviour Driven Development (BDD) and non-functional testing approaches.

- Strong DevOps mindset with experience operating services and solutions using a "you build it, you run it" approach.

**Benefits:**

- 20% colleague discount on all M&S products and many third-party brands for you and someone in your household, available once you’ve completed your probation

- Competitive holiday allowance with the option to buy more

- Discretionary bonus schemes linked to your performance and ours

- Strong pension and life assurance to help plan for the future

- Tailored induction and training to support your development from day one

- Exclusive perks and savings through our M&S Choices portal

- Market-leading family policies, including parental, adoption and neonatal leave

- 24/7 wellbeing support, including virtual GP access and mental health services

- One paid volunteer day a year to support a cause that matters to you

## Skills

### Required
- Kotlin
- Jetpack Compose
- Gradle
- RESTful APIs
- GitHub Actions
- Figma
- MDM
- Offline-first architecture
- Clean Architecture
- MVVM
- Git
- Test Driven Development
- Behaviour Driven Development

### Nice to have
- GraphQL

---

Source: [Apply at fa-eqid-saasfaprod1.fa.ocs.oraclecloud.com](https://fa-eqid-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/124545?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
