Senior Backend Engineer (Node.js) - London in Welwyn Garden City
Senior Backend Engineer (Node.js) - London

Senior Backend Engineer (Node.js) - London in Welwyn Garden City

Welwyn Garden City Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
T

At a Glance

  • Tasks: Join an agile team to develop Tesco's xAPI and enhance customer shopping experiences.
  • Company: Be part of Tesco Technology, a leader in retail innovation.
  • Benefits: Enjoy competitive salary, annual bonus, 25+ days holiday, and private medical insurance.
  • Why this job: Make a real impact on millions of customers with cutting-edge technology.
  • Qualifications: 7+ years in backend development with JavaScript/TypeScript/Node.js required.
  • Other info: Inclusive culture with flexible working patterns and excellent career growth opportunities.

The predicted salary is between 36000 - 60000 £ per year.

Join to apply for the Senior Backend Engineer (Node.js) - London role at Tesco Technology.

About the role

As a backend development engineer, you’ll be working in an agile team of industry‑leading engineers to define and develop Tesco’s xAPI (Experience API) that powers Tesco’s various shopping experiences (tesco.com, the mobile shop application, store and other internal facing applications). You’ll be a passionate, pragmatic engineer with an inquisitive mind, motivated to make change for the better and, most importantly, put our customer first. You’ll enjoy working as part of a team, liaising with product and program managers to understand requirements and build new software or extend existing software. You are a keen problem solver with expertise in building extensible, maintainable, highly available, scalable, performant and observable quality software. Comfortable with modern engineering practices and backend development technologies, you’ll use innovation to improve the customer experience and the efficiency of engineering teams. The solutions you will be responsible for will have a global reach, impacting millions of customers.

Technologies

  • JavaScript, TypeScript, Node.js
  • GraphQL, REST
  • Kafka, RabbitMQ
  • Azure Cloud, AWS, GCP
  • Redis, Varnish Cache, Apollo Federation
  • Docker, Kubernetes

You will be responsible for

  • Use your in‑depth knowledge of JavaScript, TypeScript, Node.js, cloud, and the backend services ecosystem to develop and deploy scalable backend systems.
  • Work with product managers to understand business and product requirements.
  • Translate requirements into tasks and code.
  • Commit code early and often, demonstrating understanding of version control and branching strategies.
  • Automate everything by default.
  • Write secure code by default.
  • Write maintainable code and observe basic hygiene practices.
  • Implement relevant project instrumentation, profile and optimise code.
  • 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.
  • Produce test‑driven features and demonstrate familiarity with TDD.
  • Follow 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

  • 7+ years professional experience as a Backend Software Developer.
  • At least 4 years of experience in backend development using JavaScript/TypeScript/Node.js and related technologies.
  • Experience with frameworks and libraries such as Next.JS, React.JS, Jest, Mocha.JS, Cucumber.
  • Experience using Node.js to create high‑traffic applications with Express.js, Sails, Koa or similar.
  • Knowledge of microservices development and cloud deployment (Azure/AWS/GCP).
  • Knowledge of virtualization, containerisation and orchestration (Docker, Kubernetes).
  • Experience with GraphQL, building GraphQL servers and Federation.
  • Experience building REST API services.
  • Knowledge of distributed messaging systems such as Kafka, RabbitMQ.
  • Knowledge of distributed caching technologies like Redis.
  • A desire to write readable, maintainable, modular and extendable code.
  • Exposure to the DevOps model.
  • Experience in Lean and Agile environments and understanding of BDD, ATDD, TDD.

Benefits

  • Annual bonus scheme of up to 20% of base salary.
  • Holiday starting at 25 days plus a personal day (plus bank holidays).
  • Private medical insurance.
  • 26 weeks maternity and adoption leave after 1 year’s service, followed by 13 weeks of Statutory Maternity Pay or Statutory Adoption Pay, and 6 weeks fully paid paternity leave.
  • Free 24/7 virtual GP service, Employee Assistance Programme (EAP) for you and your family, free access to a range of experts to support your mental wellbeing.

About Us

Our vision at Tesco is to become every customer’s favourite way to shop, whether they are at home or out on the move. Our core purpose is ‘Serving our customers, communities and planet a little better every day’. We are proud to have an inclusive culture where everyone can be themselves. We celebrate diversity and are committed to creating a workplace where differences are valued and provide equal opportunities. Tesco is a Disability Confident Leader and provides a fully inclusive and accessible recruitment process. We offer diverse full‑time and part‑time working patterns across many business areas. Our offices are where we connect, collaborate and innovate, and we combine office and remote working. If you are applying internally, please discuss flexibility with the hiring manager. Everyone is welcome at Tesco.

Senior Backend Engineer (Node.js) - London in Welwyn Garden City employer: Tesco Technology

At Tesco Technology, we pride ourselves on being an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration. Our commitment to employee growth is evident through comprehensive training opportunities and a supportive environment where diverse perspectives are valued. With competitive benefits including an annual bonus scheme, generous holiday allowance, and private medical insurance, we ensure our team members feel appreciated and empowered to make a meaningful impact on millions of customers worldwide.
T

Contact Detail:

Tesco Technology Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Backend Engineer (Node.js) - London in Welwyn Garden City

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work at Tesco or similar companies. A friendly chat can sometimes lead to insider info about job openings or even a referral.

✨Tip Number 2

Prepare for those interviews! Brush up on your Node.js skills and be ready to discuss your past projects. We recommend practicing common technical questions and coding challenges to show off your problem-solving skills.

✨Tip Number 3

Show your passion for the role! When you get the chance to speak with hiring managers, share your enthusiasm for backend development and how you can contribute to improving customer experiences at Tesco.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the Tesco team!

We think you need these skills to ace Senior Backend Engineer (Node.js) - London in Welwyn Garden City

JavaScript
TypeScript
Node.js
GraphQL
REST API development
Kafka
RabbitMQ
Azure Cloud
AWS
GCP
Redis
Docker
Kubernetes
Test-Driven Development (TDD)
Agile methodologies
Microservices development

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Backend Engineer role. Highlight your expertise in JavaScript, TypeScript, and Node.js, and don’t forget to mention any relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about backend development and how your experience aligns with Tesco’s mission. Keep it engaging and personal – we want to see the real you!

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in past projects. We love seeing candidates who can think critically and innovate, so don’t hold back on sharing your success stories!

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be one step closer to joining our amazing team at Tesco!

How to prepare for a job interview at Tesco Technology

✨Know Your Tech Stack

Make sure you’re well-versed in JavaScript, TypeScript, and Node.js, as these are crucial for the role. Brush up on your knowledge of frameworks like Express.js and libraries such as Jest and Mocha. Being able to discuss your experience with these technologies confidently will show that you're ready to hit the ground running.

✨Understand the Agile Methodology

Since you'll be working in an agile team, it’s essential to understand agile principles and practices. Be prepared to discuss how you've applied agile methodologies in past projects, and think of examples where you’ve contributed to team sprints or retrospectives.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Practice coding problems that require you to demonstrate your problem-solving skills, especially in areas like microservices and cloud deployment. Use platforms like LeetCode or HackerRank to sharpen your skills before the big day.

✨Showcase Your Collaboration Skills

This role involves liaising with product managers and other stakeholders, so be ready to share examples of how you've successfully collaborated in the past. Highlight your communication skills and any experience mentoring others, as this will show you can contribute positively to the team dynamic.

Senior Backend Engineer (Node.js) - London in Welwyn Garden City
Tesco Technology
Location: Welwyn Garden City
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

T
  • Senior Backend Engineer (Node.js) - London in Welwyn Garden City

    Welwyn Garden City
    Full-Time
    36000 - 60000 £ / year (est.)
  • T

    Tesco Technology

    1000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>