Back-end Python Developer
EDF UK are recruiting a Back-end Python Developer to join our Wholesale Markets Optimisation team (WMO). The team is an internal development capability which designs, builds and supports a number of tools used across WMO, but particularly those used by the 24 x 7 Shift Trading Team.
The UK electricity market is changing at pace, as the country moves towards a zero-carbon energy system and relies more and more on flexible and intermittent generation. EDF must continuously improve our tooling in order to thrive in this market and support this zero-carbon transition.
The team delivers software features in line with business priorities as well as provides operational IT support activities for the software created. Being comfortable contributing to a team that operates with agile / iterative delivery practices is imperative.
- No telecommuting
- No Agencies Please
We are looking for a strong Python or .NET backend developer to complement the skills in the rest of the team. Front-end experience would be a bonus, but not essential.
Our engineering practise is cloud native for new deliveries, but we also have a responsibility to maintain and re-build some legacy applications. Our core platform centres around AWS, and we operate using a landing zone model where each product team is vended a set of AWS accounts to own, manage and operate within – essentially self-contained.
Our solutions are ideally serverless based, but will consider containerization when required. Typical patterns are:
- Web applications built around React and hosted on S3/Cloudfront
- API framework based around API Gateway, IAM, Cognito (User Pools, federation with Azure AD and identity pools). Our framework utilizes a strong, centralized catalogue and design standards that are based around OAS/Swagger
- Back-end/Pipelines – Mixture of DB types; RDS/DDB, considering MongoDB. Data pipelines to provide caching services and data lake transforms. EventDriven flows and queuing.
- DevOps – Github with CICD managed by CodeBuild & CodePipeline. Strong “everything as code” culture which utilizes a mixture of Terraform (core IaC tool) and Serverless Framework (for Lambda / event centric components), plus a bit of Cloudformation
- Testing – Strong test automation culture using a mixture of Jest, Enzyme, Cypress, Cucumber. Not pure TDD/BDD but using core principals of.
About the Company
EDF UK is a core part of the EDF Group, one of the largest energy companies in Europe with key business operations in the UK, France, Italy and Belgium.
We’re the UK’s largest producer of low-carbon electricity, the biggest supplier of electricity by volume in Great Britain, the largest supplier to British businesses and we employ more than 13,000 people.
We operate nuclear, coal and gas power stations, wind farms, and combined heat & power plants. We have a focus on safe, dependable energy generation and an ethos of service excellence. We are playing a leading role in new nuclear build in the UK to secure a bright future for the combined business and its employees.