We’re not your average Energy Company – EDF are embarking on a programme of “disruption from within”, driving an innovative engineering culture to deliver an exceptional customer experience & cutting-edge digital-first approach.
As a core part of our tech led approach we are looking for a Developer who can create well -crafted and robust code to work within one of our EDF Customers business product teams. Our community of technologists thinks disruptively to deliver pragmatic solutions for our most complex projects. We come together as a collaborative and inclusive team to push boundaries, create quality solutions and keep abreast of the latest trends in tech.
The role comprises of the full software delivery life-cycle. You will work closely with the Product Owner, Architect(s), and Scrum Master in order to bring new functionality and technical improvements to market and you will be comfortable operating within a fast paced, flexible and iterative delivery environment.
The Person
The role will form part of the Business Change & IT function, within the Customers business unit. You will be responsible for building elegant, accessible and scalable services that meet User needs. You will work within, and contribute to, the overall Software Development Lifecycle Process as part of a multi-functional Agile delivery team. You will also have knowledge of modern web development stacks, web standards, user experience, progressive enhancement, performance, accessibility, browser compatibility, tooling and pipelines.
Being comfortable contributing to a team where:
- You can skilfully write high-quality, well-tested code and are comfortable with TDD/BDD
- Are comfortable with Agile methods, such as Extreme Programming (XP), Scrum and/or Kanban
- You are an advocate for technical excellence while being open to change when needed
- You are resilient in ambiguous situations and can approach challenges from multiple perspectives
- You have solid experience in cloud technology, namely AWS
- You are a solution thinker – always looking to solve the problem in the best possible way
- You are customer centric and business focussed – placing the business outcome and customer at the heart of everything that they do
- You will be responsible for building accessible and performant interfaces across multiple devices and browsers.
- You will write and share quality test-driven code, using modern frameworks and development techniques.
- You will be responsible for Integrating into Back-end services, working with cross-functional teams to ensure services are built to high standards.
The Skills
- Extensive Python, Kotlin or Java experience
- Proven experience with API design and API design (anti-)patterns; in particular with REST
- Understanding of and ideally experience with AWS API Gateway, Swagger and authentication integration
- Knowledge of and experience with AWS. In particular: Lambda & Serverless Application Model (SAM) and API Gateway – and ideally Docker
- Experience with Continuous Integration/Delivery/Deployment
- Ideally experience or understanding of AWS Codepipeline, CodeBuild and Cloudformation
- Understanding of authentication & authorisation models
- Experience with databases, ideally AWS DynamoDB and Aurora/RDS MySQL
- Passion for Unit & Integration testing automation
- Not afraid of tough, never-tried-before challenges and experimentation
Competitive Salary & Benefits
You can expect a competitive salary and benefits package. In addition to the salary you’ll benefit from a defined benefit pension scheme, flexible lifestyle benefits options and entry into the bonus scheme.
Although our roles are advertised on a full-time basis as standard, flexible working arrangements will be considered.
Why EDF?
We’re an employer to feel better about. We’re proud to be an inclusive, disability confident employer and recognise the importance of employee well-being, and although these roles are advertised on a full-time basis as standard, flexible working arrangements will be considered.
We’re about the people who work with us and we celebrate their diversities and embrace the value that their differences bring. We believe that a culture of inclusion forms the basis of a truly sustainable business and is vital to shaping a strong and fresh-thinking organisation, with a number of employer networks and benefits to suit your lifestyle.
Recruiting from the widest possible pool of talent, we assess every potential employee against our four key behaviours – Integrity, Inclusion, Inspiration and Impact. We make sure that our workforce is a true reflection of our communities and customers. Their unique perspectives not only give us a better understanding of customers from all walks of life, but bring fresh ideas too.