Node.js/TypeScript Backend Engineer

Node.js/TypeScript Backend Engineer

Full-Time 60000 - 70000 € / year (est.) Home office (partial)
hackajob

At a Glance

  • Tasks: Design and implement server-side logic in a microservices architecture.
  • Company: Join Sainsbury’s innovative Martech engineering team.
  • Benefits: Enjoy discounts, generous holidays, and personal development time.
  • Other info: Flexible working environment with great career growth opportunities.
  • Why this job: Make an impact on customer experiences with cutting-edge technology.
  • Qualifications: Proficient in JavaScript, TypeScript, and Node.js; experience with microservices.

The predicted salary is between 60000 - 70000 € per year.

About The Team

You’ll be part of the Martech engineering domain, an independent and empowered initiative created to address the rapid growth and complexity within the Customer & Data division. Martech brings together key products from Customer Decisioning (focused on customer data) and Customer Loyalty (supporting the Nectar brand), with a mission to build cross‑channel and cross‑brand marketing tools that enable data‑driven, world‑class customer experiences at scale. Within Martech, you will work in the MMH (Multichannel Messaging Hub) team. MMH orchestrates campaign delivery across email, push notifications, and personalised content, supporting all brands within the Sainsbury’s Group. The team consists of 7 engineers, a Product Manager, and an Engineering Manager, working collaboratively in an Agile (SCRUM) environment with a strong focus on communication, shared understanding, and continuous improvement.

About The Role

As a C4 Node.js Engineer, you will design and implement server‑side logic within a microservices architecture, contributing to the delivery of scalable, high‑performance services. You will work closely with cross‑functional stakeholders to define and refine solutions, taking ownership of shaping epics and breaking them down into actionable engineering work, including refining technical user stories, explaining requirements to the team, and ensuring alignment across stakeholders.

Technical Responsibilities

  • Define technical solutions aligned with MMH team standards and Sainsbury’s engineering principles
  • Design, build, test and deploy services and enhancements
  • Ensure compliance with quality standards and successful production deployment
  • Refine epics and technical user stories into clear and structured Jira tickets
  • Liaise with stakeholders to clarify requirements and ensure shared understanding
  • Communicate technical solutions clearly to engineers and non‑technical stakeholders
  • Contribute to microservices‑based architectures supporting large‑scale datasets
  • Integrate systems with APIs, event‑driven platforms, and third‑party services

Ways of Working

  • Strong communication skills, engaging effectively with technical and non‑technical stakeholders
  • Collaborative mindset, working closely with cross‑functional teams
  • Comfortable working within SCRUM Agile methodologies and adapting to team practices
  • Demonstrates empathy and supports team members to deliver effectively

About You

  • Strong understanding of engineering principles and architectural best practices
  • Comfortable owning and refining ambiguous problem spaces into structured engineering work
  • Able to engage stakeholders, clarify requirements and translate them into actionable tasks
  • Confident explaining technical concepts to a range of audiences
  • Passionate about building scalable, high‑quality solutions
  • Supports team delivery through collaboration, communication, and shared ownership

Essential Criteria

  • Proficiency in JavaScript, TypeScript, and Node.js
  • Experience working with microservices architecture
  • Experience handling large‑scale datasets (millions of rows)
  • Strong knowledge of REST, JSON and SOAP APIs
  • Experience writing unit, integration and end‑to‑end tests
  • Hands‑on experience with CI/CD pipelines (GitHub Actions)
  • Experience using Git and GitHub
  • Familiarity with Kubernetes
  • Experience with AWS Serverless services and S3
  • Infrastructure as Code using Terraform
  • Experience with Snowflake
  • Experience working with Kafka
  • Knowledge of observability and monitoring tools such as NewRelic or Grafana

Desirable Criteria

  • Familiarity with Salesforce Marketing Cloud and its APIs
  • Familiarity with Coding Agent and AI‑driven development best practices

Location and Working Pattern

London‑based role. Flexible working approach combining remote and in‑office collaboration.

Benefits

  • Colleague discount across Sainsbury’s, Argos and Habitat
  • 10% side project / personal development time
  • Generous holiday allowance with holiday buying scheme
  • Bonus scheme – up to 10% of base salary
  • Pension plan
  • Access to discounts on gym memberships, restaurants, holidays and more
  • Work‑life balance with flexible work arrangements
  • Inclusive workplace with opportunities across teams

Node.js/TypeScript Backend Engineer employer: hackajob

Sainsbury’s is an exceptional employer, offering a dynamic and inclusive work environment where innovation thrives. As a Node.js/TypeScript Backend Engineer in London, you will enjoy a flexible working approach, generous holiday allowances, and opportunities for personal development, all while contributing to impactful projects that enhance customer experiences across the Sainsbury’s Group. With a strong focus on collaboration and continuous improvement, Sainsbury’s empowers its employees to grow and succeed within a supportive team culture.

hackajob

Contact Detail:

hackajob Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Node.js/TypeScript Backend Engineer

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those already at Sainsbury’s. A friendly chat can give us insights into the company culture and maybe even a referral!

Tip Number 2

Prepare for those technical interviews! Brush up on your Node.js and TypeScript skills, and be ready to discuss your experience with microservices and APIs. We want to show them we’re the best fit for the role!

Tip Number 3

Don’t forget to showcase your soft skills! Communication is key, especially when working with cross-functional teams. We should practice explaining our technical solutions in simple terms.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows we’re serious about joining the team at Sainsbury’s!

We think you need these skills to ace Node.js/TypeScript Backend Engineer

JavaScript
TypeScript
Node.js
Microservices Architecture
REST APIs
JSON
SOAP APIs

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Node.js/TypeScript role. Highlight your experience with microservices and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how you can contribute to our team at Sainsbury’s. Keep it concise but engaging – we love a good story!

Showcase Your Technical Skills:Don’t forget to mention your proficiency in JavaScript, TypeScript, and Node.js. If you have experience with CI/CD pipelines or AWS services, make sure to highlight that too. We’re keen to see your technical prowess!

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at hackajob

Know Your Tech Stack

Make sure you brush up on your JavaScript, TypeScript, and Node.js skills. Be ready to discuss your experience with microservices architecture and how you've handled large-scale datasets. They’ll want to see that you can not only code but also understand the underlying principles.

Understand the Role

Dive deep into what the MMH team does and how it fits within Sainsbury’s Customer & Data division. Familiarise yourself with their mission to build data-driven marketing tools. This will help you articulate how your skills align with their goals during the interview.

Prepare for Scenario Questions

Expect questions that ask you to explain how you would approach ambiguous problem spaces or refine technical user stories. Think of examples from your past work where you’ve successfully navigated similar challenges and be ready to share them.

Show Your Collaborative Spirit

Since the role involves working closely with cross-functional teams, be prepared to discuss how you’ve collaborated in previous projects. Highlight your communication skills and any experience you have with Agile methodologies, as they value a strong team player.