Job description
Centrica are going through an exciting period of change. We’re evolving to become a truly purpose-led organisation, helping millions of customers to live more sustainably, simply, and affordably. We truly believe that we have a huge role to play in helping the nation to cut carbon emissions and prepare for a net zero future, and it’s a role we are immensely proud of.
An opportunity to play your part – Really exciting time to join the business and be responsible for the full software development lifecycle of Industrial Control Systems, with a key focus on SCADA (Supervisory Control and Data Acquisition) for technology power generation engineering systems.
Your role includes collaborating with cross-functional teams, designing, implementing, adapting, and troubleshooting to meet changing business requirements. You will be working alongside a team of OT specialists and developers; we develop high-quality software products for Industrial Control Systems. Additionally, your role will be to design, develop and maintain complex software applications primarily using C# programming language.
The day to day -
- Design, develop and maintain software applications using C# programming language
- Design, develop and maintain web UI, JavaScript, React
- Participate in the software development life cycle from planning to deployment
- Collaborate with other software developers, solution architects, business analysts and project managers to design, develop, support, and maintain business applications.
- Write clean, maintainable, and scalable code that adheres to industry best practices and standards
- Participate in peer-reviews of solutions designs and related code.
- Troubleshoot and resolve complex technical issues, and provide 4th line application support to business users, customers, partners, and suppliers.
- Stay up-to-date with emerging trends and technologies in software development
- Microsoft .NET technology stack: C# / .NET, .NET Core, ASP.Net, Web APIs, Azure Functions
- Working knowledge of code management tools such as Git, agile management tools, CI/CD tools such as Azure DevOps
- Deal with third-line CHP interface/control support requirements from operations and maintenance engineering teams
- Establish software requirements and work with third parties to make software recommendations and changes
- Work with OT firmware development personnel to develop interfaces with Controls Systems management and reporting software
- Work closely with other Centrica OT professionals to collaborate on development and influence OT systems strategy
- Work with Centrica IT and Security teams to promote understanding of OT systems and make improvements where necessary to align with security best practices
- Mentor and train junior developers on best practices and coding standards as required
About you -
- Solid understanding of industrial control systems and operational technologies (OT)
- Ability to design and adapt code for remote management systems
- Good understanding of object-oriented programming concepts
- Experience working with .Net/.Net Core and Microsoft Technology Stack
- Knowledge of JavaScript, React
- Experience with AWS public cloud implementation and development
- Experience with microservice containerization (Docker, Kubernetes, AKS)
- Some experience with relational and non-relational database technologies (MSSQL, CosmosDB, MongoDB)
- Relevant degree and professional certification
What’s in it for you -
- Competitive salary and bonus potential.
- Employee Energy Allowance at 15% of the government price cap.
- Pension scheme.
- Company Funded Healthcare Plan.
- 25 days holiday allowance, plus public holidays, and the option to buy up to 5 additional days.
- Excellent range of flexible benefits, including technology vouchers, electric car lease scheme & travel insurance.
At Centrica we embrace diversity and actively seek to attract individuals with unique backgrounds and perspectives. To build a more sustainable future, we need the best team – a team with a diverse mix of people and skills, where everyone feels welcome and able to succeed. We are dedicated in helping to close the diversity gap and would love to see more females, people of colour and LGBTQ+ employees, as well as those from a variety of cultures and ethnicity to veterans and the differently abled. Supporting diversity and inclusion is a big part of who we are, we are not looking for people to fit into our culture but to add to it!
PLEASE APPLY ONLINE by hitting the 'Apply' button.
Applications will ONLY be accepted via the ‘Apply’ button.
This role is being handled by the Centrica recruitment team and NO agency contact is required.