cover image
John Lewis Partnership

John Lewis Partnership

www.jlpjobs.com

4 Jobs

34,234 Employees

About the Company

Working in Partnership for a happier world.

Our Partnership is an ongoing experiment to find happier, more trusted ways of doing business, for the benefit of us all. We work together to create a successful business and a fairer, more sustainable future for Partners, customers, suppliers and communities.

Our Partnership is owned entirely in trust by Partners which means we are more than employees; we share knowledge, power and profit.

Our Purpose inspires our principles, drives our decisions and acts as our guide.

Visit www.jlpjobs.com directly to view our current opportunities.

Listed Jobs

Company background Company brand
Company Name
John Lewis Partnership
Job Title
Senior iOS Engineer
Job Description
Job Title: Senior iOS Engineer Role Summary Senior iOS Engineer responsible for designing, building, and maintaining high‑performance iOS applications within a cross‑functional Agile team. Works closely with iOS and Android engineers, product owners, designers, and quality assurance to deliver customer‑facing mobile solutions that adhere to architectural best practices and accessibility standards. Expectations * Demonstrated leadership in Swift development and mobile architecture. * Strong commitment to continuous learning and keeping current with industry standards. * Excellent communication with technical and non‑technical stakeholders. * Ability to mentor junior engineers and influence project direction. Key Responsibilities * Develop, test, debug, and ship scalable iOS applications using Swift. * Apply MVVM/MVP patterns and clean architecture principles. * Write unit, integration, and UI tests; practice TDD and pair programming. * Build and consume REST APIs; optionally integrate GraphQL services. * Configure and maintain CI/CD pipelines (Bitrise, GitLab CI) for automated builds and deployments. * Ensure compliance with accessibility guidelines and performance benchmarks. * Participate in code reviews, sprint planning, and Agile ceremonies (Scrum/Kanban). * Collaborate with Android, web, and microservices teams to define API contracts and shared UX patterns. * Mentor junior developers and provide technical guidance on best practices. * Stay updated on emerging tools (e.g., Postman, Charles, Docker, Kubernetes) and recommend improvements. Required Skills * Swift programming, native iOS development. * Understanding of MVVM/MVP, UI design patterns. * Experience with RESTful services, API consumption. * Continuous Integration/Continuous Delivery (CI/CD) proficiency. * Test‑driven development, pair programming. * Accessibility best practices. * Agile methodologies (Scrum or Kanban). * Git version control. * Postman (or similar API testing) and Charles/Proxyman familiarity. * Bitrise or GitLab CI experience. Optional but valuable skills * Kotlin/Java, Android development collaboration. * GraphQL, microservice architecture. * Docker, Kubernetes, cloud platforms (AWS, GCP, Azure). * UX principles, HTML/CSS, JavaScript frameworks (React, Redux, Webpack). Required Education & Certifications * Bachelor’s degree in Computer Science, Software Engineering, or related field. * Minimum of 5 years professional experience in iOS mobile development.
London, United kingdom
Hybrid
Senior
12-11-2025
Company background Company brand
Company Name
John Lewis Partnership
Job Title
Principal Engineer (Shared Functions)
Job Description
Job title Principal Engineer (Shared Functions) Role Summary Lead the modernization and simplification of technology across Shared Functions, driving integration of third‑party SaaS, PaaS, and bespoke systems. Champion a shift from project‑centric to product‑based, agile delivery, and influence engineering strategy, architecture, and operating models. Expectations - Establish and evolve engineering strategy to align with business objectives. - Champion best practices in continuous delivery, domain‑driven design, and system resilience. - Lead cross‑functional collaboration with Product Owners, Delivery, Ops, Infrastructure, Architects, and external suppliers. - Strengthen team maturity, balance, and resource models to deliver high‑quality, secure, and performant software. Key Responsibilities - Define and prioritize roadmap for Shared Functions systems and integrations. - Evaluate, select, and architect integration patterns (REST, broker, event‑driven, microservices). - Drive operational excellence through lean methods, systems thinking, and resilience techniques. - Influence guardrails, standards, and governance across the organization. - Mentor and elevate other engineers, fostering a culture of continuous improvement. - Manage relationships with third‑party vendors and development partners. Required Skills - Proven senior engineering leadership with deep experience in modern SDLC (CI/CD, automated testing, DevOps). - Expertise in Domain‑Driven Design and use of strategic patterns to structure complex systems. - Advanced knowledge of integration of SaaS/PaaS within large legacy and modern environments. - Proficiency with architectural styles (monolith, microservices, service‑based) and integration models (RESTful, streams, event‑based). - Demonstrated ability to enhance system resilience, scalability, and performance. - Experience applying Lean, Six Sigma, or systems thinking in delivery improvement. - Strong stakeholder management and influence skills in complex, matrixed settings. - Familiarity with security, compliance, and data privacy in enterprise solutions. Required Education & Certifications - Bachelor’s degree in Computer Science, Software Engineering, or related discipline (Master’s preferred). - Professional certifications (e.g., AWS Certified Solutions Architect, TOGAF, Certified ScrumMaster/Product Owner) are a plus.
London, United kingdom
Hybrid
Senior
17-11-2025
Company background Company brand
Company Name
John Lewis Partnership
Job Title
PMO Manager
Job Description
**Job title:** PMO Manager **Role Summary:** Lead the Programme Management Office (PMO) within a large-scale transformation portfolio, focusing on governance, risk, financial oversight, and portfolio reporting. Work closely with programme, project, and product managers across multiple initiatives to ensure effective delivery of complex IT and operational projects. **Expectations:** - Deliver high-quality PMO support for a £600m portfolio, ensuring projects meet scope, schedule, and cost targets. - Champion continuous improvement of PMO processes and tools. - Manage stakeholder expectations and communicate status to executive governance bodies. - Support a small team of PMO staff as needed. **Key Responsibilities:** - Apply and refine agreed delivery frameworks (governance, risk/issue management, financial controls, reporting, planning/dependency management). - Establish and maintain governance standards, ensuring consistent application across programmes and projects. - Conduct analysis to generate insights on delivery performance and dependencies; inform decision‑making. - Identify, raise, and resolve key risks and issues, monitoring mitigation actions. - Prepare and deliver regular updates and reports to governance groups. - Implement financial controls to detect over/under‑spend early and recommend corrective actions. - Maintain the partnership’s PPM tool (e.g., Planview) as a single source of accurate, timely data. - Coach and support delivery teams to improve adherence to PMO practices. **Required Skills:** - Proven experience in PMO or portfolio management within a large programme/portfolio. - Strong stakeholder management and communication abilities. - Financial management of programme/project budgets and costs. - Proficiency with PPM tools (e.g., Planview). - Ability to analyze complex data and drive actionable insights. **Required Education & Certifications:** - Minimum of a degree in Business, Finance, or related field. - Professional qualification in PMO, Portfolio, Programme, or Project Management (e.g., P3O, AIPMO, MSP, Prince2) preferred.
London, United kingdom
On site
04-12-2025
Company background Company brand
Company Name
John Lewis Partnership
Job Title
Senior Back End Engineer
Job Description
**Job Title:** Senior Backend Engineer **Role Summary:** Lead development of backend services for a high‑traffic e‑commerce platform using Kotlin or Java. Deliver robust, scalable, and performant APIs, mentor junior engineers, and shape product architecture within an agile team. **Expectations:** - Apply deep technical expertise in Kotlin/Java to build new features and maintain existing functionality. - Demonstrate ownership of quality through TDD, code reviews, and continuous integration. - Collaborate closely with product, design, QA, and DevOps to deliver reliable releases. - Proactively learn and adopt emerging technologies, sharing knowledge with the team. - Potential to evolve into a people‑management role if desired. **Key Responsibilities:** 1. Design, implement, and maintain microservice‑based back‑end solutions in Kotlin or Java. 2. Develop RESTful APIs and integrate with external services. 3. Write clean, well‑documented code following best practices (TDD, pair programming). 4. Implement CI/CD pipelines, ensuring rapid and reliable deployments. 5. Conduct architectural reviews and suggest improvements for scalability, performance, and resilience. 6. Mentor and coach junior engineers, fostering a culture of continuous improvement. 7. Participate in agile ceremonies (Scrum/Kanban) and provide accurate estimations. 8. Collaborate with DevOps to manage containerization (Docker), orchestration (Kubernetes), and cloud resources. 9. Monitor application health, troubleshoot production incidents, and optimize resource usage. **Required Skills:** - Proficiency in server‑side Kotlin or a modern version of Java. - Experience with API frameworks such as Spring Boot or http4k. - Strong understanding of microservice and event‑driven architectures. - Hands‑on knowledge of CI/CD, automated testing, and TDD. - Familiarity with agile practices (Scrum/Kanban) and collaborative development (pair programming). - Version control expertise (Git). - Preferable experience with cloud platforms (AWS, GCP, Azure), Docker, Kubernetes, and CI tools (Jenkins, GitLab CI). **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). - Professional certifications (e.g., AWS Certified Developer, Docker Certified Associate) are a plus but not mandatory.
London, United kingdom
Hybrid
Senior
30-12-2025