My Shortlist

Your shortlisted jobs will appear here. To view your shortlist, please login or register

DATE ADDED: Wed 25/03/2020

Senior Frontend Developer - One Account

Cheap, UK
ADD TO SHORTLIST APPLY NOW

COMPANY: TESCO PLC

JOB TYPE: Permanent, FullTime

## About the role

As a Frontend / Web Software Engineer in the One Account team you’ll be working on the gateway to every customer's online experience of Tesco and handle millions of user journeys a day globally, spanning logins, registrations and account management. Every month millions of login and registration journeys will complete successfully using your front end applications. One Account's mission is to provide a unified login, registration, and account management experience for the Tesco group, from Grocery Home Shopping to Tesco Mobile to Tesco Bank. This means that you will have to build highly scalable and localisable apps that can support dozens of countries in which Tesco operates globally. You will follow the DevOps model and will be responsible for building, deploying and running our applications. You will do so by using latest tools and One Account's whole infrastructure is built using Infrastructure as Code!

Some of the tech we are using at scale: ES6, React, Redux, React-router, Node, Angular, Less, Styled-components Webpack, webdriver.io, Cloud Infrastructure, Docker.

## You will be responsible for

Including, but not limited to:

- 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, 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

## You will need

We are looking for people who have a passion for Technology. You will likely have made open source contributions and have a Github account. You will demonstrate experience of different platforms and technologies. We expect to see some or all of the following:

- 5+ years commercial experience as a Frontend Software Development Engineer
- 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 Jest, Jasmine, Enzyme, Mocha.
- Experience of using Node.js to create high traffic websites 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 best practices
- Understanding and exposure to integrating REST API 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 DevOps model
- Experience in Lean and Agile environments and understanding of principles behind methodologies such as: BDD, ATDD and TDD

## What’s in it for you

We offer excellent benefits that help make Tesco a great place to work. These include but aren’t limited to:

- Annual bonus scheme where you can earn up to 3.5% of base salary
- Holiday starting at 25 days plus a personal day (plus 8 Bank holidays)
- On-site state of the art gym at our Welwyn Campus with discounted “Gympass” membership & free health checks via Nuffield Health
- Retirement savings plan - save between 4% and 7.5% and Tesco will match your contribution
- Life Assurance - 5 x contractual pay
- Share Schemes – Join our ‘Buy As You Earn’ & ‘Save As You Earn’ share schemes after 3 months service
- Colleague Clubcard (including a 2nd card for a family member) after 3 months service
- Colleague Discounts:
- 10% increasing to 15% after every pay day for a four day period, off most purchases at Tesco (from April 2020)
- 10% off One Stop
- 10% off pay monthly & SIM only deals with Tesco Mobile
- 20% off all F&F purchases
- 20% off car, pet and home insurance at Tesco bank. T&C’s apply
- 25% off Tesco Café
- 50% off complete glasses purchases & free eye tests (other offers available) at Vision Express
- 50% off health checks at Tesco Pharmacy
- An exclusive deals and discounts website saving you money on everyday purchases, treats for the family, eating out and utility bills for the home
- Opportunities to get on - take advantage of our ongoing learning opportunities and award-winning training, to help you achieve the job and career you want
- Our Employee Assistance Programme helps you deal with life’s challenges
- Financial wellness - Tesco has partnered with experts to help you make the most of your money
- Access to Tesco Learning and Development Academy, Safari Books ######.###/) and Pluralsight Technology Learning Platform ######.###/)
- Deals and Discounts through many other external businesses

## About us

Our vision here at Tesco is to become every customers favourite way to shop, wherever they are and however they're shopping. We want our customers to be inspired by the solutions that we are building to help them find whatever they are looking for. Here’s how we’re doing it:

- We are building systems to solve real world problems at scale, impacting tens of millions of people
- Teams of great Engineers (and Managers and Product Managers) to learn from
- We are agile and enlightened in our approach to building software and teams
- There’s a great atmosphere and we work sustainably as a team
- Tesco has a “do the right thing” mentality
- We promote flexible working


If that sounds exciting, then we'd love to hear from you.
Advertised through Zoek 6237dbadfa944752bddc08225b77d64b0
APPLY NOW