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.
© Copyright 2025. Opal Solutions Private Limited. All rights reserved.