Logo of Huzzle

Software Development Engineer III - Web Apps

T

Tesco

Jun 27, 2024

Applications are closed

  • Job
    Full-time
    Senior Level
  • Software Engineering
  • London

Requirements

  • Best-practices regarding all aspects of web development including design, semantic HTML mark-up, CSS, JavaScript and related technologies
  • Exposure to a variety of JavaScript frameworks and libraries such as: React, Redux, Webpack React-Router and testing with React Testing Library Jest, Cypress, Jasmine, Enzyme, Mocha.
  • Experience of using Node.js to create high traffic applications using Express.js, Sails, Koa or similar
  • Experience in bringing multiple viewport responsive and adaptive web designs to life
  • Awareness and practice of UI performance standard methodologies
  • Understanding and exposure to integrating REST API endpoints
  • Strong experience of industry standard web accessibility, web design & usability; to support sites cross browser/platform/device
  • A desire to write readable, maintainable, modular and extendable code
  • Exposure to the DevOps model
  • Experience in Lean and Agile environments and understanding of principles behind methodologies such as: BDD, ATDD and TDD

Responsibilities

  • Use your in-depth knowledge of JavaScript, React, Node and the tool ecosystem to develop and implement scalable frontend systems
  • Profile and optimise code
  • Produce test driven features in a specific programming language and demonstrate familiarity with the TDD cycle
  • Apply understanding of cohesion and the SOLID principles to create well structured, maintainable software
  • Identify patterns in code and refactor the code towards them where it increases understanding and/or maintainability with minimal guidance
  • Translate requirements into tasks & code
  • Develop high quality code that can lead to rapid delivery, pursuing continuous integration and delivery - CICD
  • Commit code early and often, demonstrating understanding of version control & branching strategies
  • Automate everything by default
  • Implement relevant project instrumentation
  • Follow the process of continuous BDD/TDD/Performance/Security/Smoke testing
  • Work with product partners to communicate and translate needs into product improvements
  • Lead group discussions on system design and understand domain well enough to work with Product Managers to drive value
  • Support production systems, resolve incidents and perform root cause analysis
  • Debug/find sophisticated problems and support/maintain the software solution
  • Share knowledge with the wider engineering community
  • Mentor and develop others around you
  • Produce proof of concepts to evaluate new tools

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

Mission & Purpose

One of the world’s largest retailers of consumer goods from food to fashion. Serving our customers, communities and planet a little better every day in our stores and online is at the heart of everything we do. Founded in 1919 by Jack Cohen using the £30 he received on leaving the Royal Flying Corp, we’ve come a long way from his small market stall in East London. Today over 400,000 colleagues work across our stores, office, distribution and customer engagement centres in the UK, Europe and Asia. Share our passion for the people, products and places that make us great, and we can offer the right support to develop your skills.

Get notified when Tesco 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?