Homepage
Open in app
Sign in
Get started
John Lewis Partnership
Software Engineering
Front End
Back End
Mobile
Quality
Platform & Operability
Culture
JLP Jobs
Follow
How micro-frontends can solve your website headaches
How micro-frontends can solve your website headaches
MFEs allow us to move more efficiently and deliver value to our customers. We wanted to share our journey and how MFEs could benefit you.
Joshua Morris
Nov 7
Optimising Web Images, a high level look at Image Formats
Optimising Web Images, a high level look at Image Formats
The incorrect image format for your website can make or break your user experience, I’ll show you why.
Derrick Greyvensteyn
Oct 24
A Year of Config-Driven Layouts: where are we now?
A Year of Config-Driven Layouts: where are we now?
Just over a year ago, I shared insights into our Web Architecture project, focusing on config-driven layouts for Product Pages. Today, it’s…
Owen Nicol
Sep 17
5 lessons I learnt during an AI hackathon
5 lessons I learnt during an AI hackathon
What’s it like to be a quality engineer on a team developing an AI product?
Mark Winteringham
Jul 1
We had a leak! Identifying and fixing Memory Leaks in Next.js
We had a leak! Identifying and fixing Memory Leaks in Next.js
We recently discovered a server-side memory leak in our production environment and wanted to advice for identifying and fixing memory…
Joshua Morris
Mar 15
Automating A11y Testing: Part 3 — Testing Library and Beyond
Automating A11y Testing: Part 3 — Testing Library and Beyond
In this Part 3 we will start to explore how we can weave accessibility concerns into our day to day unit and integration test automation.
Craig Morten
Feb 14
We’ve gone Backstage — This is how we use it on our Digital Platform
We’ve gone Backstage — This is how we use it on our Digital Platform
Hi — I am Rob Hornby (Product Lead) for the John Lewis & Partners Digital Platform. Today I am giving a overview of our new Backstage…
Rob Hornby
Aug 10, 2023
Automating a11y testing: Part 2— Beyond Axe
Automating a11y testing: Part 2— Beyond Axe
In this article we will start to explore some of the non-Axe tooling in the wider a11y test automation space.
Craig Morten
Jul 5, 2023
Config-driven layouts for faster experiments
Config-driven layouts for faster experiments
Over the last few years, our John Lewis website (johnlewis.com) has been growing in ambition and scale, including allowing us to tailor our…
Owen Nicol
Jul 5, 2023
Automating a11y testing: Part 1 — Axe
Automating a11y testing: Part 1 — Axe
In this series I will cover a talk I gave at the John Lewis Tech Profession Conference 2023 on the topic of automating web accessibility.
Craig Morten
Jun 22, 2023
How we support a 24 by 7 Retail business
How we support a 24 by 7 Retail business
We recently put this together internally to explain to anyone joining the organisation the expectations we had around in and out of hours…
Rob Hornby
Jun 2, 2023
How we learnt to cling to the trunk and love our pipelines — my team’s journey to CI/CD goodness.
How we learnt to cling to the trunk and love our pipelines — my team’s journey to CI/CD goodness.
Here at John Lewis, for the past 4 years, we have been on a digital transformation journey to re-vamp our systems and become more agile…
Lima Vadakara
Jun 1, 2023
Serverless ETL with AWS Step Functions
Serverless ETL with AWS Step Functions
Hi, I’m Jamie, a product engineer at John Lewis & Partners. I’m currently building AWS hosted microservices for Waitrose in the Identity…
Jamie McDonald
Jul 29, 2022
5 reasons I love being a software developer at the John Lewis Partnership (and you might too?)
5 reasons I love being a software developer at the John Lewis Partnership (and you might too?)
Hi, I’m Peter. I’ve been working as a front-end engineer at the John Lewis Partnership since 2018. I’m in the Waitrose Digital team and I…
Peter O'Shaughnessy
Jun 30, 2022
How to Slack (in a good way)
How to Slack (in a good way)
Hi, I’m Sarah, a front-end developer working on the product list pages on johnlewis.com
Sarah Byrne
Jun 21, 2022
Faster feedback with precompiled smoke tests in CI
Faster feedback with precompiled smoke tests in CI
Background
Andrew Worley
Jun 21, 2022
How to shield customers from upstream adversity with Varnish Cache
How to shield customers from upstream adversity with Varnish Cache
Hi, I’m Tom, a software engineer at John Lewis & Partners, one of my primary focuses is to improve the performance and resilience of the…
Tom S
May 24, 2022
Preparing digital John Lewis for peak events — Live Load Tests
Preparing digital John Lewis for peak events — Live Load Tests
Hi, I am Mary, Product Engineer at John Lewis Partnership. Two years ago, I joined team Sonic as a product engineer. Team Sonic focuses on…
Mary Gomes
May 16, 2022
My learning journey back to coding — how the John Lewis Partnership helped me get back into…
My learning journey back to coding — how the John Lewis Partnership helped me get back into…
Written by Ali Phipps — Front end Engineer and former Delivery Lead
Alistair Phipps
May 5, 2022
My work/life balance
My work/life balance
Hi, I’m Tom, a front-end engineer at the John Lewis Partnership, and today I wanted to talk about my work/life balance and what a typical…
Tom Berwick
May 5, 2022
Migrating from Enzyme to React Testing Library
Migrating from Enzyme to React Testing Library
This article is details why developers are making the switch to React Testing Library and how teams can make the switch.
Mark Waters
Apr 26, 2022
Learnings from a Microservices Migration journey
Learnings from a Microservices Migration journey
I’m Lima, a Product Engineer at John Lewis & Partners, focusing currently on building backend microservices for the johnlewis.com website.
Lima Vadakara
Apr 21, 2022
Managing Work in Slack Using Emoji
Managing Work in Slack Using Emoji
Here at John Lewis & Partners, the John Lewis Digital Platform team looks after one of the busiest and most subscribed to channels in…
Rob Hornby
Apr 13, 2022
Elasticsearch — handling mappings for dynamic document structures
Elasticsearch — handling mappings for dynamic document structures
I’m Dan, an Engineer within the Cloud Search Team at John Lewis & Partners. We utilise Elasticsearch to provide search functionality…
Dan King
Apr 1, 2022
What’s in a name?
What’s in a name?
Hi, I’m Owen, an Engineering Lead looking after front-end engineering across the Partnership. Today I’d like to talk about changing the…
Owen Nicol
Mar 15, 2022
About John Lewis Partnership Software Engineering
Latest Stories
Archive
About Medium
Terms
Privacy
Teams