Senior Frontend Engineer
Listed on 2026-09-28
-
Software Development
React.js, Front End Developer
You’ll be a passionate, pragmatic Frontend / Web Software Engineer with an inquisitive mind who is motivated to make change for the better and most importantly put our customer first. You’ll enjoy working as part of a team and be a keen problem solver.
Comfortable with modern engineering practices and frontend development tooling and technologies you’ll use innovation to improve the customer experience and efficiency of engineering teams.
- Use your in-depth knowledge of JavaScript, Type Script, React, Node and the ecosystem of tools to develop and implement scalable frontend systems – ability, ability, Tesco,
- Profile and optimise code
- Apply understanding of cohesion and architectural 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, ruthlessly pursuing continuous integration and delivery - CICD
- Commit code early and often, demonstrating understanding of version control & branching strategies
- Automate everything by default
- Write secure code by default
- Write maintainable code and observe basic hygiene practices
- Implement relevant project instrumentation
- Follow the best practices of continuous BDD/TDD/Performance/Security/Smoke testing
- Work effectively with product stakeholders 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 complex 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
We are looking for people who have a passion for Technology. You will demonstrate experience of different platforms and technologies.
Requirements- Commercial experience as a Frontend Software Developer
- Best-practices regarding all aspects of web development including design, semantic HTML mark-up, CSS, Type Script,and related technologies
- Exposure to a variety of JavaScript frameworks and libraries such as:
React, Redux, React-Router and testing with React Testing Library Jest, Cypress, Playwright, Jasmine, Enzyme, Mocha. - Experience of using Node.js to create high traffic applications. Perhaps using Express.js, Sails, Koa or similar
- Awareness and practice of UI performance best practices
- Understanding and exposure to integrating REST API and GraphQL endpoints
- Strong experience and understanding 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 Dev Ops model
- Use AI-assisted engineering tools securely and responsibly where they add value
- Participate in on-call and production support processes
- Write and maintain Infrastructure as Code
- Experience in Lean and Agile environments and understanding of principles behind methodologies such as: BDD, ATDDand TDD
- Work collaboratively and win as a team
- Bringing multiple viewport responsive and adaptive web designs to life
- Modern JavaScript/Type Script frameworks including Remix or Next.js
- Developing web applications within the constraints of “non-standard” devices
You might know us as a supermarket, technology company or even for our award-winning mobile network. Truth is, we’re all of those things, and much more. Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).