Job Title: Software Engineer / Integration Support Engineer

(Node.js & AWS)

Location: Remote / Hybrid (UK)

Type: Contract / Permanent

Domain: Local Government Housing Systems / Data Integrations

Nature of Contract

  • Fixed Term Contract (FTC)

  • Paid at Market Rates

  • Remote/Hybrid options

  • Immediate start preferred

Overview

We are seeking a skilled Software Engineer to maintain, support, and enhance serverless data-processing pipelines built on AWS. The role involves working with Node.js (ES Modules), AWS Lambda, S3, Step Functions, and integrations between NEC Housing, and other local-authority systems.


You will be responsible for ensuring the accuracy, reliability, and performance of automated batch processes that transform and exchange critical housing data.

Key Responsibilities

  • Support and maintain Node.js-based AWS Lambda functions for:

    • file ingestion, validation, parsing, transformation, output generation

    • S3-based batch workflows and scheduled processes

  • Troubleshoot and resolve issues in end-to-end integrations between NEC Housing, and internal systems.

  • Monitor and maintain AWS services including S3, Lambda, CloudWatch, Step Functions, and IAM.

  • Improve data processing logic, error handling, logging, and performance.

  • Work with business teams to analyze incidents and implement fixes.

  • Ensure robustness of transformations.

  • Write new, maintain existing documentation for workflows, mappings, and operational runbooks.

  • Contribute to versioning and releases via Git workflows.

Essential Skills

  • Strong experience with Node.js, especially ES Modules (.mjs).

  • Hands-on experience with AWS Lambda, S3, CloudWatch, Step Functions, and basic IAM.

  • Experience building and maintaining file-based data transformation pipelines (parsing, validation, mapping).

  • Ability to analyse problems in production batch jobs and implement fixes rapidly.

  • Understanding of JSON, CSV, and fixed-width file processing.

  • Strong debugging and logging skills.

  • Familiarity with Git and CI/CD workflows.

Desirable Skills

  • Experience with NEC Housing file formats.

  • Knowledge of local government housing systems and finance/batch processing rules.

  • TypeScript experience.

  • Experience writing automated tests for Lambdas (Jest/Vitest).

  • Understanding of secure handling of data in AWS environments.

Personal Attributes

  • Excellent problem-solving and analytical ability.

  • Comfortable supporting critical operational processes.

  • Strong communication skills for working with technical and non-technical stakeholders.

  • Self-sufficient and able to work with minimal supervision.

Important: Please apply only if you have direct experience integrating local authority systems. This is essential and non-negotiable. Applications without local authority experience will not be shortlisted.