> Markdown version of [/jobs/ext/1522416-senior-software-developer-asset-remote-steering](https://www.wearedevelopers.com/jobs/ext/1522416-senior-software-developer-asset-remote-steering). 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 Software Developer - Asset Remote Steering - **Company:** Centrica - **Location:** Antwerpen, Belgium - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Computing Platforms, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Software Quality, Communications Protocols, Continuous Integration, DevOps, Distributed Systems, Supervisory Control and Data Acquisition (SCADA), Enterprise Messaging Systems, Software Architecture, RabbitMQ, OPC Unified Architecture, Software Engineering, Software Systems, Backend, Event Driven Architecture, Containerization, Kubernetes, Infrastructure Automation Frameworks, Apache Kafka, Software Version Control, Data Pipelines, Microservices - **Published:** July 11, 2026 - **Apply:** https://www.adzuna.be/details/5796410396 ## About the Role You are an experienced software developer who enjoys solving complex technical challenges and building systems that have a direct impact on business performance. Analytical and pragmatic in your approach, you are comfortable balancing multiple priorities and making sound engineering decisions in fast-moving environments. Whether you already know energy markets or are new to the industry, you are motivated by learning, collaborating with different disciplines, and taking ownership of the solutions you deliver., * Solid experience in backend software development, with a track record of building and maintaining distributed systems, services, data pipelines, or other large-scale software platforms. * Strong programming skills in at least one modern language, together with an enthusiasm for learning new technologies and adapting to evolving technology stacks. Experience with Scala or C# would be advantageous but is not required. * A strong understanding of backend architecture concepts such as microservices, event-driven architectures, orchestration frameworks, messaging systems, and scalable distributed services. * Experience working with cloud technologies and modern engineering practices, including Microsoft Azure, CI/CD pipelines, version control, containerisation, and infrastructure as code. * Experience with messaging technologies such as Kafka or RabbitMQ and exposure to industrial communication protocols such as OPC UA would be advantageous. We recognise that talent and potential can be demonstrated in different ways, so if your experience does not align perfectly with every requirement, we would still encourage you to apply. ## Description As our Senior Software Developer - Asset Remote Steering, you will help shape the backend systems that enable this to happen. Working across software engineering, trading, asset optimisation, and operational technology, you will contribute to platforms where reliability, correctness, and performance directly influence how battery assets participate in the market. This is a role for someone who wants technical ownership, meaningful complexity, and the opportunity to help evolve a business-critical software domain. You will join a team with clear architectural direction, strong collaboration across disciplines, and room to make considered engineering decisions that support both current operations and future growth. About the Role You will join our Asset Remote Steering team, reporting to the Head of Ancillary Markets and Remote Solutions, and contribute to systems that are central to how our battery portfolio operates in the energy market. The role spans architecture, design, implementation, testing, deployment, and ongoing production ownership, with a strong focus on reliability and long-term maintainability. As we continue evolving our technology stack, you will help shape solutions that support live trading activity, operational resilience, and future software architecture. Your work will span a broad range of responsibilities, including: * Designing, developing, and maintaining backend software systems that schedule optimisation decisions, deliver steering signals, monitor asset telemetry, and provide reliable data to market participants. * Contributing to the migration of existing orchestration systems from Scala to C#, ensuring continuity of service, strong code quality, and stable performance throughout the transition. * Building scalable and resilient services that manage the scheduling, execution, monitoring, and error handling of algorithmic decisions across distributed environments. * Collaborating closely with quantitative analysts, SCADA operators, and traders to ensure software solutions effectively support both operational requirements and commercial objectives. * Contributing to architectural decisions, software quality standards, observability practices, and continuous improvements that enhance reliability, performance, and developer experience. ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Beyond Kafka & RabbitMQ: Why NATS is the Future of Microservices Messaging](https://www.wearedevelopers.com/videos/1646-beyond-kafka-rabbitmq-why-nats-is-the-future-of-microservices-messaging) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Why Systems Break After Initial Success: The Architectural Failures That Take Months to Surface](https://www.wearedevelopers.com/videos/2048-why-systems-break-after-initial-success-the-architectural-failures-that-take-months-to-surface) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Job Boards for Remote Work for Developers](https://www.wearedevelopers.com/magazine/290-best-job-boards-for-remote-work-for-developers)