> Markdown version of [/jobs/ext/3678105-senior-developer](https://www.wearedevelopers.com/jobs/ext/3678105-senior-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Developer - **Company:** Spirax Group - **Location:** Charlton Kings, UK (Remote available) - **Experience:** Expert - **Salary:** £70,159.0 - **Contract:** Permanent contract - **Skills:** ASP.NET, JavaScript (Programming Language), .NET Framework, Adobe InDesign, Application Programming Interfaces (APIs), User Authentication, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Code Review, Continuous Integration, Dependency Injection, DevOps, Supervisory Control and Data Acquisition (SCADA), Modbus, Message Queuing Telemetry Transport (MQTT), Routing, Node.Js, OAuth, Reference Data, Azure Active Directory, LoRaWaN, Azure DevOps Pipelines, Kusto Query Language, Data Streaming, TypeScript, Management of Software Versions, Data Logging, Data Processing, Scripting, Cloud Platform System, Azure Data Factory, ReactJS, Delivery Pipeline, Backend, Rate Limiting, Build Management, Containerization, Webpack, Kubernetes, Bicep, Cosmos DB, Front End Software Development, Azure IoT, Api Design, Api Gateway, Restful APIs, Decoding, Terraform, Domain Driven Design, Stream Analytics, Dynatrace, Api Management, Serverless Computing, Container Apps - **Published:** October 11, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5923028614 ## About the Role TypeScript Strong typing discipline across both front end and back end React 18 Modern component patterns, hooks, and data-fetching / state libraries Vite Build and development tooling for a production single-page application Desirable skills/experience * Industrial IoT, SCADA, telemetry or connected-product experience. * Device and protocol familiarity: LoRaWAN, Modbus, MQTT, or Azure IoT Hub device twins. * Time-series analytics or engineering-calculation workloads at scale. * Containerisation and Azure Container Apps or Kubernetes. * Observability practice: structured logging, distributed tracing, metrics and alerting. * Microsoft Entra ID / OAuth 2.0 authentication and authorisation in multi-tenant contexts. * Experience working within a regulated or safety-conscious industrial environment., * A pragmatic engineer. You choose the simplest design that will hold, and you can explain the trade-off you made and why. * An owner. You take a problem from ambiguous request to running, monitored production software, and you stay with it afterwards. * A clear communicator. You write documentation and decision records that a colleague can act on without you in the room, essential in a remote-first team. * Collaborative and generous. You review thoughtfully, share what you know, and make the engineers around you better. * Curious about the domain. You want to understand the steam trap, the pump or the process behind the data, not just the schema it arrives in. * Comfortable with change. Our platform is actively evolving; you can deliver against a moving architecture without losing quality. ## Description We are looking for a Senior Developer to help build and scale the cloud platform behind our connected industrial products, a production industrial-IoT system that ingests telemetry from tens of thousands of sensors in customer plants, decodes and enriches it, runs engineering calculations over the resulting time series, and serves the results to internal engineering teams and to customers. You will work across that whole span: from LoRaWAN and Modbus device decoding, through time-series analytics, to the API and UI that engineers use every day. This is a hands-on senior engineering role. You will own features end to end: design, implement, test, deploy through CI/CD, and support in production. You will also help set the technical direction, raise the engineering bar around testing and infrastructure-as-code, and mentor colleagues across a distributed team., * Design and build backend services and APIs in C# / .NET 8 (ASP.NET Core) and TypeScript (Node.js), applying clean-architecture and domain-driven patterns, with automated tests as a first-class deliverable rather than an afterthought. * Develop event-driven and streaming data pipelines on Azure Functions, Azure Event Hubs and Azure Stream Analytics, decoding device payloads, enriching them against reference data, and computing derived engineering values in near real time. * Model and query large time-series and document datasets in Azure Data Explorer (KQL) and Azure Cosmos DB, with a clear eye on partitioning, query cost and retention. * Build and maintain the front end, a React 18 / TypeScript single-page application built with Vite, backed by a backend-for-frontend API, including accessibility, internationalisation and performance. * Own the infrastructure as code for the services you build, using Terraform and Bicep, and extend the Azure DevOps CI/CD pipelines that deploy them across development, QA, staging and production. * Configure and operate the platform edge, Azure API Management and Azure Front Door, covering routing, authentication, rate limiting and certificate lifecycle. * Support the platform in production: instrument services, investigate incidents against logs and metrics, perform root-cause analysis, and close the loop with durable fixes. * Contribute to architecture and technical strategy, participate in design reviews, document decisions, and help plan the evolution of the platform's data and integration architecture. * Raise the standard of the codebase through rigorous code review, refactoring, and clear written documentation for the engineers who come after you. * Mentor and support other developers, and collaborate closely with product owners, solution architects, QA and the wider engineering community across a remote-first team. Essential skills and experience We expect a strong track record of shipping and operating production cloud software, with practical depth in the following. Backend and API Development Technology What we are looking for C# Strong, current commercial experience as a primary language .NET 8 Modern .NET, including async patterns, dependency injection and testing ASP.NET Core 8 Designing, versioning and securing production REST APIs Node.js Server-side TypeScript / JavaScript services and tooling Python Scripting, data processing and analytical or integration workloads Cloud and Azure Services Technology What we are looking for Azure Functions Serverless compute, triggers and bindings, at production scale Azure Cosmos DB Data modelling, partition-key design and consistency trade-offs Azure Data Explorer (ADX) Time-series ingestion and analysis, with working KQL Azure Event Hubs High-throughput event streaming, consumer groups, replay and checkpointing Azure Stream Analytics (ASA) Streaming queries, windowing, and user-defined functions Azure API Management (APIM) API gateway configuration, policies, products and subscriptions Azure Front Door (AFD) Global routing, origin groups, rules and TLS Infrastructure as code and DevOps Technology What we are looking for Terraform Authoring and safely maintaining state-managed Azure infrastructure Bicep Azure-native templates and modular deployments CI/CD pipelines Build, test, scan and deploy automation as a matter of routine Azure DevOps Repos, Pipelines, Boards and Artifacts in day-to-day delivery