Software Engineer

Burberry, City of Westminster

Software Engineer

Salary Not Specified

Burberry, City of Westminster

  • Full time
  • Permanent
  • Onsite working

Posted today, 24 Oct | Get your application in now to be one of the first to apply.

Closing date: Closing date not specified

job Ref: 70b82247e9a74d2fbc466512ef2d8905

Full Job Description

You will be at the heart of Burberry's new engineering strategy, helping us build an in-house engineering team and developing a culture that makes Burberry a great place to work. Our team is responsible for the wide range of applications and products that power Burberry digital and the technology that is present in our physical stores.,

  • Being a part of an engineering team of 5-8 engineers
  • Working closely with the team to plan and agree delivery milestones and deliver the agreed scope on time
  • Writing high-quality code
  • Continuously looking for opportunities to improve our products and agile ways of working

    As a Mid-Level Engineer, you will have 2-3 years of hands-on experience in vanilla JavaScript and ReactJS., Proven experience with vanilla JavaScript and a strong understanding of core concepts (closures, event loop, async programming).
  • Proficiency in TypeScript, with experience in type definitions, interfaces, and generics.
  • Solid experience with React, including hooks, context API, and component lifecycle management.
  • Hands-on experience with Next.js, including server-side rendering (SSR) and static site generation (SSG).
  • Strong knowledge of CSS pre-processors (LESS/SASS) and modern CSS techniques (flexbox, grid).
  • Deep understanding of HTML5, including accessibility standards (WCAG) and semantic markup.
  • Experience working with Design Systems, creating reusable UI components, and maintaining design consistency across the application.
  • Proficient with Git, including advanced workflows (rebasing, cherry-picking), hooks (pre-commit, pre-push), and commit message conventions (Conventional Commits).
  • Familiarity with Semantic Versioning principles and experience managing software release cycles.
  • Knowledge of Telemetry and Observability tools (e.g., Google Analytics, New Relic, Datadog) for monitoring and improving application performance.
  • Strong problem-solving skills, attention to detail, and ability to work independently and as part of a team.
  • Excellent communication skills and the ability to collaborate effectively with both technical and non-technical team members.

    At Burberry, we believe creativity opens spaces. Our purpose is to unlock the power of imagination to push boundaries and open new possibilities for our people, our customers and our communities. This is the core belief that has guided Burberry since it was founded in 1856 and is central to how we operate as a company today.
  • We aim to provide an environment for creative minds from different backgrounds to thrive, bringing a wide range of skills and experiences to everything we do. As a purposeful, values-driven brand, we are committed to being a force for good in the world as well, creating the next generation of sustainable luxury for customers, driving industry change and championing our communities.