Job Search and Career Advice Platform

Enable job alerts via email!

Senior Node.js backend dev

Madfish

Remote

GBP 70,000 - 90,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 real estate technology company is seeking a Senior Backend Engineer (Node.js) to enhance their data integration system. The role involves developing backend services for large-scale data ingestion, implementing data validation, and troubleshooting data integrity issues. Ideal candidates should have strong experience with Node.js, PostgreSQL, and asynchronous workflows. This position offers an opportunity to work on mission-critical components and collaborate with a senior engineering team.

Qualifications

  • Strong hands-on experience with Node.js in high-load, production environments.
  • Deep understanding of asynchronous workflows, queues, and distributed processing.
  • Proficiency with PostgreSQL, including schema design and query optimization.

Responsibilities

  • Develop, scale, and maintain backend services for large-scale data ingestion.
  • Implement automated data validation and monitoring mechanisms.
  • Troubleshoot and resolve issues related to data integrity.

Skills

Node.js
PostgreSQL
REST APIs
Asynchronous workflows
Problem-solving
Communication skills
Job description

Our client is a U.S.-based real estate technology company that powers a high-volume enterprise platform for real estate professionals. They are looking for a development partner to scale and enhance a mission-critical data integration system responsible for synchronizing listings, processing large datasets, and maintaining reliable data flows across numerous external providers. We are looking for a Senior Backend Engineer (Node.js) with deep experience building data-intensive backend systems, distributed processing pipelines, and integrations with third-party APIs. This role focuses on improving the performance, maintainability, and reliability of a large-scale Node.js platform that ingests, normalizes, and processes real estate data. The engineer will collaborate closely with other backend developers to troubleshoot complex issues, optimize data processing workflows, and build scalable, production-ready backend services. This is a core backend role with significant ownership of key system components.

Key Responsibilities
  • Develop, scale, and maintain backend services for large-scale data ingestion and synchronization.
  • Build and optimize job queue systems and asynchronous processing pipelines.
  • Design and maintain ETL-style data transformation flows to normalize large and diverse datasets.
  • Implement automated data validation, enrichment, and monitoring mechanisms to ensure data quality.
  • Troubleshoot and resolve issues related to data integrity, performance, and external provider integrations.
  • Optimize PostgreSQL queries, schemas, and data access patterns for high-volume operations.
  • Collaborate closely with engineering team members to improve overall architecture and system reliability.
Requirements
  • Strong hands-on experience with Node.js in high-load, production environments.
  • Deep understanding of asynchronous workflows, queues, workers, and distributed processing patterns.
  • Proven experience building data integration / ETL / data normalization systems.
  • Strong proficiency with PostgreSQL, including schema design and query optimization.
  • Experience working with REST APIs, third-party integrations, large datasets.
  • Ability to debug complex data issues and implement monitoring for data consistency and performance.
  • Strong problem-solving skills, attention to detail, and ability to work independently on mission-critical system components.
  • Excellent communication skills and ability to collaborate within a senior engineering team.
  • Fluent English for calls with the client.
Nice to Have
  • Experience with real estate data standards (MLS, IDX, RETS).
  • Experience with data synchronization strategies across distributed systems.
  • Background in maintaining high-availability backend processing systems.
  • Prior experience with Cloud environments, containerization, or distributed architectures.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.