Description
Join us, be part of more.
We’re so much more than an energy company. We’re a family of brands revolutionising how we power the planet. We're energisers. One team of 21,000 colleagues that’s energising a greener, fairer future by creating an energy system that doesn’t rely on fossil fuels, whilst living our powerful commitment to igniting positive change in our communities. Here, you can find more purpose, more passion and more potential. That’s why working here is #MoreThanACareer. We do energy differently – we do it all. We make it, store it, move it, sell it and mend it.
About your team:
At Centrica Energy, our mission is to move it.
We’re energy movers by nature. We’re a global renewable energy trading company which helps move energy from source to use – powering businesses, homes, and societies as they transition to a new sustainable energy future. If the idea of working to create a sustainable energy future also moves you, we may very well be the right place for you.
This role is an opportunity to design and deliver the tools that power real-time trading decisions in dynamic energy markets. This role bridges advanced software engineering with market insight, enabling traders and analysts to translate complex data into actionable intelligence through intuitive applications and visualisations.
Working at the heart of trading technology, the position offers the chance to shape both immediate trading outcomes and the longer-term evolution of front-end and data visualisation capabilities. It is well suited to a Senior Software Developer motivated by ownership, collaboration, and building high-impact solutions in a fast-paced environment.
About the Role
This role is focused on building and evolving front-end applications and data visualisation tools that underpin trading decisions and portfolio insights. It requires close collaboration with commercial stakeholders and a strong ability to translate complex, often ambiguous requirements into robust technical solutions. The position provides significant ownership and influence over design decisions, architecture, and the overall user experience.
In this role, responsibilities will include:
-
Designing, developing, and maintaining scalable front-end applications and interactive dashboards using Python, Dash, and modern front-end technologies
-
Developing advanced data visualisation solutions that transform complex trading, market, and portfolio data into clear, actionable insights
-
Partnering closely with traders, quantitative analysts, and portfolio managers to translate evolving workflows into effective and intuitive software solutions
-
Integrating internal and external data sources, APIs, and third-party libraries while ensuring high standards of data quality and reliability
-
Driving performance optimisation to support responsive applications handling large-scale real-time and historical datasets
-
Contribute to the continued expansion of automation and algorithmic trading within the Short-Term Asset Trading team
About You
The ideal candidate is an experienced software developer who combines strong technical expertise with a pragmatic and solution-oriented mindset. Success in this role requires the ability to operate independently while engaging closely with business stakeholders, demonstrating curiosity in understanding trading environments, and taking ownership of delivering impactful and scalable solutions.
To succeed in this position, the candidate will bring:
-
Extensive experience in software development, with a strong focus on front-end engineering, web applications, or data visualisation in complex environments
-
Proficiency in at least one programming language, with the ability to work effectively in Python and adapt quickly to new frameworks and technologies
-
Solid experience designing and delivering interactive dashboards or visualisation tools that support data-driven decision-making
-
Strong familiarity with modern development practices, including cloud platforms, version control, CI/CD pipelines, and scalable system design
-
Proven ability to collaborate with non-technical stakeholders, manage competing priorities, and take ownership of end-to-end delivery in a fast-paced setting
Additionally it would be an advantage if you have knowledge of or experience with agentic coding.
About Centrica Energy
Centrica Energy is a global energy trading and optimisation business that helps move energy from source to use, connecting producers, suppliers and offtakers across wholesale energy markets. We trade power, gas, liquefied natural gas and green certificates, and operate from eight offices across three continents with the purpose of energising a greener, fairer future.
We are one of the largest renewable asset managers in Europe, with more than 18.8 GW of capacity under contract, of which more than 85% is renewable assets. Alongside trading activity, Centrica Energy also provides optimisation and flexibility services across batteries, renewable flexibility, combined heat and power plants and other flexible assets, using advanced algorithms, market expertise and 24/7 operations to maximise value across major power markets.
Through advanced analytics, trading capabilities, and technology-driven innovation, Centrica Energy helps optimise energy portfolios and unlock value across rapidly evolving markets. A collaborative and entrepreneurial culture supports continuous improvement, enabling teams to respond to change with agility and build smarter, more efficient energy systems for the future.
#LI-CET
Why should you apply?
We’re not a perfect place – but we’re a people place. Our priority is supporting all of the different realities our people face. Life is about so much more than work. We get it. That’s why we’ve designed our total rewards to give you the flexibility to choose what you need, when you need it, making sure that you and your family are supported not only financially, but physically and emotionally too. Visit the link below to discover why we’re a great place to work and what being part of more means for you.
https://www.morethanacareer.energy/centricaenergy
If you're full of energy, fired up about sustainability, and ready to craft not only a better tomorrow, but a better you, then come and find your purpose in a team where your voice matters, your growth is non-negotiable, and your ambitions are our priority.
Help us, help you. We would love for you to share any information about yourself throughout our recruitment process so that we can better understand you and help shape your journey.