Senior Software Engineer

Skills
Continuous Integration And Continuous DeliveryEntity FrameworkMicrosoft AzureREST ApisReact.JsRedux.JsSoftware Development Methodologies
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Your passion for programming and in-depth skills in React and TypeScript to produce structured and reusable code will be key to success in this role
  • Your experience of how this fits with back-end technologies using APIs REST JSON and HTTP will allow you to swiftly understand where your data is coming from and how to access it
  • Your problem-solving skills will allow you to take on challenges work through these in a logical manner and provide solutions
  • Your interest in supporting and developing others will help you in your role as mentor to others in the team
  • Any prior knowledge of the Energy industry its data flows and communications will really help to speed up your integration into the business

Nice to have

  • C# .NET experience
  • SQL Server
  • Entity Framework
  • BDD
  • CI/CD
  • Azure functions

Day to day

  • As a Senior Software Engineer your role will be to write high quality structured and reusable code
  • You will create evolve and maintain the array of bespoke applications mobile apps websites APIs and databases on which Procode functions
  • Working in Agile product teams you are responsible for developing new software features changes and fixes ready for deployment
  • You will be part of a diverse team supporting and mentoring Software Engineers and Associate Software Engineers