Logo of Huzzle

Frontend Engineer - Navigation & PDP

image

Sainsbury's

Jul 4, 2024

Applications are closed

  • Job
    Full-time
    Junior & Mid Level
  • Software Engineering
  • London

Requirements

  • You’ll have programming expertise in Javascript, ReactJS, Node.js and your knowledge of engineering practice will cover architectural principles. Experience of software design and implementation, security, cloud, infrastructure as code and CI/CD and relevant hardware will be key.
  • Essential:
  • Solid JavaScript engineering and coding skills
  • Good practical knowledge of React, React patterns and best practices
  • Unit, integration and end to end testing with a variety of frameworks and tools
  • Good understanding of modern responsive UI web design and development, CSS styling, cross browser support, page performance, SEO optimisation and accessibility.
  • Familiar with agile software development
  • Concisely able to write and maintain technical documentation
  • Good communication skills
  • An eye for great customer experience and delivery
  • Desirable:
  • Typescript
  • Next.js
  • Redux, Redux toolkit
  • Building high availability, performant enterprise javascript/Typescript applications

Responsibilities

  • You’ll own the design and development of high performance, user-friendly web frontends using technologies such as react.js, redux and typescript.
  • You’ll also contribute to our product technical roadmap, and work with cloud and container technologies like Kubernetes on AWS, Azure and Google Cloud Platform. In addition, you’ll lead the design and support of services and internal frameworks that enhance Sainsbury’s Group capabilities.
  • Taking on engineering throughout the whole product lifecycle, including decommissioning, you’ll take time to think about the cost and service support implications of your engineering choices.
  • Work on essential cross-brand website UI components across browse, search and product description web pages, used by millions of customers per week.
  • Tread the line between delivering quickly and building sustainable code using Github Action CI/CD pipelines for deployments and applying BDD and TDD using UI level testing frameworks.
  • Collaborate with your team and other teams to drive new features, improve performance and user experience in all parts of the website journey.
  • Build our next generation of performant services and applications with Typescript, React, server-side rendered components and Next.js.

FAQs

What technologies will I be working with as a Frontend Engineer on the Navigation & PDP team?

You will primarily be working with technologies such as React.js, Redux, TypeScript, Next.js, and various testing frameworks for unit, integration, and end-to-end testing.

What are some of the responsibilities I can expect to have in this role?

As a Frontend Engineer on the Navigation & PDP team, you will be responsible for designing and developing high-performance, user-friendly web frontends, contributing to the product technical roadmap, and working with cloud and container technologies. You will also lead the design and support of services and internal frameworks to enhance the capabilities of Sainsbury's Group.

What programming expertise is required for this role?

You will need solid JavaScript engineering and coding skills, as well as practical knowledge of React, React patterns, and best practices. Experience with unit, integration, and end-to-end testing frameworks and tools is also essential.

What are some desirable skills for this position?

Desirable skills for this role include knowledge of TypeScript, Redux, Redux Toolkit, and building high availability, performant enterprise JavaScript/TypeScript applications.

Lend a hand, lead an industry, break the mould. Become the best you that you can be, in a role you enjoy.

Retail & Consumer Goods
Industry
10,001+
Employees
1869
Founded Year

Mission & Purpose

Sainsbury's is one of the UK's leading supermarket chains, offering a wide range of groceries, household essentials, clothing, and other products both in-store and online. With a focus on quality, affordability, and convenience, Sainsbury's serves millions of customers across the country through its network of stores, online shopping platform, and delivery services. Committed to sustainability and social responsibility, Sainsbury's strives to reduce its environmental impact, support local communities, and promote healthier living choices among its customers.

Benefits

  • Colleague discount card

    4 weeks into your role, you’re eligible for a handy 10% off your shop. That’s every time you spend with Sainsbury’s, Argos or Habitat, in store and online. And you can nominate a second user for your card, be that your mother, brother or significant other (as long as you live at the same address).

  • Annual bonus scheme

    While our bonus schemes vary across different sites and roles, they all share the same feel-good factor. Good to know.

  • Pensions

    Planning for your future? So are we. We’ll automatically enroll you onto our pension scheme. And we’ll give you free life cover, equating to a year’s pay. If you choose to pay more with Step Up contributions, then your pension and life cover increases.

  • Holidays

    Whilst holiday allowances vary across roles, we offer a paid holiday entitlement that grows as your career does.

  • Love it

    Enjoy group outings and fun activities? The you’ll love “love it!”. Love it is the home for hundreds of exclusive discounts and savings at over a thousand retailers, including restaurants, cinemas and retail stores. What’s not to love?

  • Awards for long service

    We owe so much to our long-serving colleagues. That’s why we’re all about rewarding their continuous service and celebrating their key milestones. Just the way it should be.

Get notified when Sainsbury's posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?