Job Search and Career Advice Platform

Enable job alerts via email!

Senior Fullstack Developer (Node.js / React / TypeScript)

Madfish

Remote

GBP 100,000 - 125,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 technology-driven company based in the United Kingdom is seeking an experienced Fullstack Developer with extensive backend expertise in Node.js, TypeScript, and NestJS, alongside strong proficiency in React. This remote full-time role requires a deep understanding of scalable microservices and distributed systems. Ideal candidates will have at least 6 years of experience, showcasing excellence in designing complex systems and implementing CI/CD pipelines. The compensation is competitive, and applicants should be fluent in English.

Qualifications

  • 6+ years of hands-on experience in fullstack or backend-focused development.
  • Strong background in database design and optimization.
  • Ability to work independently under a time-tracking environment.

Responsibilities

  • Architect, design, and implement microservices-based backend systems using Node.js/NestJS.
  • Develop and maintain high-performance APIs optimized for scalability.
  • Integrate and manage message brokers within distributed environments.

Skills

Node.js
TypeScript
NestJS
React
Event-driven architectures
CI/CD
RabbitMQ
Kafka
PostgreSQL
Docker

Tools

Git
CI/CD tools
Job description

Employment Type: Full-Time, Long-Term

Role Overview

We are seeking a highly experienced Fullstack Developer with deep backend expertise in Node.js, TypeScript, and NestJS, and solid proficiency in React for the frontend. This role requires an individual who understands the full development lifecycle, from system architecture to deployment, with a strong grasp of scalable microservices, distributed systems, and real-time applications.

Candidates must demonstrate excellence in designing complex systems, working with event-driven architectures, and implementing robust CI/CD pipelines.

Key Responsibilities
  • Architect, design, and implement microservices-based backend systems using Node.js/NestJS.
  • Develop and maintain high-performance APIs (REST & WebSocket) optimized for scalability.
  • Integrate and manage message brokers (RabbitMQ, Kafka) within distributed environments.
  • Design and optimize PostgreSQL databases, including spatial data structures (PostGIS preferred).
  • Implement strong security, monitoring, and testing standards across the codebase.
  • Collaborate closely with React developers for seamless frontend-backend integration.
  • Participate in architecture reviews, enforce code quality, and mentor team members.
  • Contribute to DevOps processes: Dockerization, CI/CD automation, observability, and alerting.
Requirements
  • 6+ years of hands-on experience in fullstack or backend-focused development.
  • Advanced command of Node.js, TypeScript, and NestJS (or similar frameworks).
  • Deep understanding of microservices architecture and distributed systems design.
  • Proven experience integrating RabbitMQ or Kafka into production systems.
  • Strong background in PostgreSQL and TypeORM, with a focus on data modeling and optimization.
  • Familiarity with Socket.IO or equivalent real-time frameworks.
  • In-depth knowledge of API design principles, scalability patterns, and security best practices.
  • Experience with Docker, Git, and CI/CD tools (GitHub Actions, GitLab CI, or Jenkins).
  • Ability to work independently under a time-tracking environment.
  • Upper-intermediate or higher level of English (B2 minimum).
Preferred Qualifications
  • Practical experience with PostGIS, geospatial data, or mapping libraries (ArcGIS, Leaflet).
  • Knowledge of Prometheus and Grafana for monitoring and alerting.
  • Experience developing multi-tenant SaaS platforms.
  • Familiarity with cloud infrastructure (AWS, GCP, or Azure).
Additional Details
  • Remote position, full-time engagement.
  • Start date: Flexible.
  • Compensation: Competitive, paid in USD — specify whether net or gross.
Application Process

To apply, please include:

  1. Answers to a short technical questionnaire (frontend & backend).
  2. A brief audio introduction (≤ 1 minute) in English summarizing your experience with React and TypeScript.
  3. A technical interview for qualified candidates.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.