Job Search and Career Advice Platform

Enable job alerts via email!

TypeScript Engineer

Harnham Ltd

Greater London

On-site

GBP 55,000 - 75,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading international travel and transport organization in Greater London is seeking a TypeScript Engineer to modernize their digital ecosystem. You will work on developing backend services and APIs using TypeScript and Node.js, contributing to a collaborative team focused on event-driven architectures. Strong expertise in TypeScript and experience with cloud-native deployments are essential for this role, along with a proactive attitude towards improving systems and developer experiences. Don't hesitate to apply even if the perfect role isn't listed yet.

Qualifications

  • Expert-level TypeScript experience and strong proficiency with Node.js in production environments.
  • Skilled in designing and implementing REST or GraphQL APIs.
  • Experience with containerised development (Docker) and deploying cloud-native applications.

Responsibilities

  • Designing and implementing backend services in TypeScript using Node.js.
  • Building and integrating services that interact with event-sourced or streaming systems.
  • Improving system reliability, observability, and developer efficiency.

Skills

TypeScript
Node.js
REST API
GraphQL
SQL
NoSQL
Docker
CI/CD
Git/GitHub

Tools

Azure
AWS
GCP
Job description

We're working with a large international travel and transport organisation that is modernising its digital ecosystem following the consolidation of multiple business units. The company is investing heavily in next-generation data and middleware platforms, and they're looking for a TypeScript Engineer to help shape the services and tooling behind this transformation.

The team's mission is to replace legacy systems with clean, event-driven services and provide consistent, reliable data to applications across the business - from customer-facing products to operational systems.

The Role

You'll be joining a multidisciplinary engineering team focused on building backend and occasionally frontend components using modern TypeScript across Node.js and React/Next.js. The role centres on developing APIs, event-driven services, and internal tools that support large-scale, cloud-hosted workloads.

You'll work closely with engineers, analysts, and product specialists to design scalable services, contribute to architectural improvements, and help evolve the company's approach to distributed data and developer experience.

Day-to-day responsibilities include:

Designing and implementing backend services in TypeScript using Node.js (REST, GraphQL, workers, event-driven consumers).

Building and integrating services that interact with event-sourced or streaming systems.

Creating clean, well-structured APIs and internal tools to improve data distribution across the organisation.

Writing high-quality, well-tested code using modern testing frameworks and patterns.

Occasionally contributing to simple React/Next.js based UI screens for configuration or internal tools.

Improving system reliability, observability, and developer efficiency through metrics, logging, and automation.

Working closely with cross-functional teams in an agile environment, contributing to planning, delivery, and code reviews.

Supporting continuous improvement of codebases, development workflows, and shared engineering standards.

Core skills:

Expert-level TypeScript experience and strong proficiency with Node.js in production environments.

Skilled in designing and implementing REST or GraphQL APIs, background workers, and microservices.

Ability to work with SQL or NoSQL databases and understand how to model and query data effectively.

Familiarity with distributed systems concepts such as event sourcing, resilience patterns, and asynchronous communication.

Experience with containerised development (Docker) and deploying cloud-native applications (Azure, AWS, or GCP).

Strong understanding of DevOps concepts: CI/CD pipelines, automated testing, infrastructure-as-code patterns.

Proficiency in unit, integration, and end-to-end testing using modern TypeScript testing tools.

Strong Git/GitHub workflows and experience working in collaborative, autonomous engineering teams.

What You'll Bring

A track record of delivering clean, production-grade TypeScript systems at scale.

Strong problem-solving skills and the ability to design robust solutions within distributed environments.

A collaborative mindset and enthusiasm for working with cross-functional product and engineering teams.

Passion for modern engineering practices, automation, and improving developer experience.

A proactive attitude towards continuous learning, experimentation, and refining technical approaches.

If you can’t see what you’re looking for right now, send us your CV anyway – we’re always getting fresh new roles through the door.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.