Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Full-Stack) image - Rise Careers
Job details

Senior Software Engineer (Full-Stack)

Job Description

Senior Software Engineer (Full-Stack)

 

We’re free thinkers. We’re innovators. We’re #ConsultantsWhoCode. 

We have an exciting opportunity for an experienced Senior Software Engineer (Full-Stack) who has a passion for application development, to join our Software Engineering team here at EDF. 

 

We are seeking someone with advanced knowledge in using serverless components within EDA (Event Driven Architecture) and experience in leading teams within our technical stack to ensure best practices.

 

The Opportunity…

We’re a multi-disciplined team with generalists and specialists; be it front-end, back-end, full stack and DevOps. We offer opportunities for engineers who want to help shape, develop and grow our software engineering practice, whilst developing their own skills, knowledge and career. 

We have evolved our IT landscape into a collection of independent microservices, enabling us to respond to the fast-paced nature of the energy industry and its uncertainties.

Our Software Engineering practice is at the heart of this transformation and we encourage our engineering community to really understand our challenges, what our customers need from us, and to create practical applications that solve business needs. 

 

Pay, benefits and culture

Alongside a starting salary from £72,000, potential to earn 5% bonus, 28 days holiday plus bank holidays and a market-leading pension scheme, we offer a range of flexible benefits to support our people across all aspects of their lives.

 

Your rewards package includes a choice of benefits, such as electric vehicle leasing, enhanced parental leave, health insurance, discounts and employee pricing.

 

Flexible working means you can work from home (if you wish) and we’ll provide a suite of IT equipment to ensure that you can work remotely comfortably and effectively. Our Software Engineering team can work flexibly from home or the office, balancing the working day with personal commitments. We have offices in London, Brighton and Exeter.

 

Steve Bowerman, Principal Software Engineer says “It’s an exciting time. We’ve got a great start-up culture in a larger organisation, with the corporate stability and backing. And that real emphasis on being able to affect change is very important for me.”

 

At EDF, everyone’s welcome. We strive to create an inclusive and diverse environment where everyone has a voice and where you feel confident being yourself. We’re committed to equality, diversity and inclusion. We’d like our future workforce to have an equal gender balance, represent a broad mix of people from minority ethnic backgrounds, LGBTQ+, those with a disability and supporting social mobility.

 

We’re a disability confident employer and we’ll do all we can to help with your application, making adjustments as you need.

 

We’ll value the difference you bring and offer opportunities for you to thrive and succeed.

 

What you’ll be doing

Our core working methods are based around modern DevOps process; shift-left, test automation, SRE, CICD, and "everything as code" mindset. 


The team is growing rapidly, and we are always looking for different levels of talent. Our preference is to promote within the team and grow our engineers into seniors and leads where they have the aptitude and desire. 

 

  • Provide day-to-day mentoring and supporting your peers.
  • Take ownership of a solution feature set or solution capability.
  • Delivery of software functions, features and components, utilising agile software development life cycle methods and practices.
  • Create well-designed, testable code that enables automation of test and deployment activity.
  • Utilise continuous integration and deployment (CI/CD) techniques in developing software components.
  • Integrate software components into the broad functional and technical solution landscape, using common standards and patterns.
  • Document and maintain software functionality for it to be understood and utilised by others – including Contribution to design artefacts, operating instructions and run books and end-user material.
  • Contribution to wider engineering community direction, tooling and technologies. 

 

Who you are

  • Experience with Cloud patterns, particularly AWS
  • Experience with serverless patterns
  • Loose-coupling, queuing, and event-driven patterns
  • Expertise in at least one server-side language (Ideally, Python/NodeJS)
  • Restful and Graph APIs, including integration of 3rd party APIs.
  • Commercial experience with React frameworks, Ideally React and React Native.
  • Test Driven Development/Behaviour Driven Development
  • Experienced in source control and CI / CD tooling technologies (e.g., GitHub, Terraform, Code Pipeline)
  • Experience using testing frameworks.
  • Experience using Typescript.
  • Experience in monitoring using tooling technologies e.g. Dynatrace, Incident.IO and CloudWatch.
  • Whilst we’re looking for these skills, people will have the opportunity to work across the team and develop expertise in different areas.  

 

You thrive in an evolving environment where you get the opportunity to contribute to diverse projects and innovate new solutions to business challenges. At EDF, you can experience different teams and feel like you’re in a new job, without changing companies. 

You’re looking for an opportunity to work flexibly, develop your skills and leave your print on a blank canvas. 

 

If this sounds like you then we’d love to hear from you!

 

Closing date for applications: 10/04/2025

 

Success is personal. It’s your journey, powered by us. Join us and we’ll help Britain achieve Net Zero, together.

 

Additional Information

Success is personal. It's your journey, powered by us. Join us and we'll help Britain achieve Net Zero together.

Average salary estimate

$72000 / YEARLY (est.)
min
max
$72000K
$72000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (Full-Stack), EDF UK

Are you a passion-driven technologist looking to make a difference? At EDF, we're on the hunt for a Senior Software Engineer (Full-Stack) to join our innovative Software Engineering team in Hove, United Kingdom. We pride ourselves on being free thinkers and #ConsultantsWhoCode, dedicated to creating cutting-edge applications that respond to the ever-evolving energy landscape. Your role will involve utilizing event-driven architecture and serverless components while leading a technically diverse team to cultivate best practices. We believe in the potential within our engineers, encouraging personal and professional growth amidst a culture that values input from every team member. From developing independent microservices to creating practical applications that align with business needs, your day-to-day will be dynamic and impactful. With a competitive starting salary of £72,000 alongside a range of flexible benefits—including generous holiday, health insurance, and options for remote work—you can maintain balance in your personal life as you contribute to our mission of achieving Net Zero in Britain. Our commitment to equality, diversity, and inclusion is unwavering, making EDF a welcoming and inclusive space for all. Come join us and leave your mark on a forward-thinking team!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Full-Stack) Role at EDF UK
What are the main responsibilities of a Senior Software Engineer (Full-Stack) at EDF?

As a Senior Software Engineer (Full-Stack) at EDF, you'll be pivotal in ensuring the quality and performance of our applications. Your responsibilities include day-to-day mentoring of peers, managing feature sets, delivering software functions following agile methodologies, and creating well-designed, testable code. You'll also engage with continuous integration and deployment techniques while documenting your code effectively for team members. This collaborative environment allows you to contribute to our broader engineering community, ensuring that best practices and technologies are at the forefront of our operations.

Join Rise to see the full answer
What qualifications do I need to become a Senior Software Engineer (Full-Stack) at EDF?

To qualify for the Senior Software Engineer (Full-Stack) position at EDF, candidates should have expertise in server-side languages such as Python or NodeJS and experience with cloud patterns, particularly AWS. Familiarity with event-driven architecture, RESTful and Graph APIs, and React frameworks is also essential. In addition, a strong understanding of testing frameworks and continuous integration and deployment tooling (like GitHub and Terraform) will set you up for success in this role.

Join Rise to see the full answer
What is the work culture like for a Senior Software Engineer (Full-Stack) at EDF?

At EDF, the work culture for a Senior Software Engineer (Full-Stack) is rooted in innovation and collaboration. You will find a great start-up ethos within a larger organization, allowing you to influence positive change. We're committed to fostering a dynamic and inclusive environment where you can thrive, adapting your work-life balance with flexible working options and diverse project opportunities. Everyone's voice is valued as we work together towards common goals.

Join Rise to see the full answer
What opportunities for career growth are available for a Senior Software Engineer (Full-Stack) at EDF?

At EDF, we value the growth of our team members and prioritize promoting from within. As a Senior Software Engineer (Full-Stack), you'll have the opportunity to evolve into senior and leadership roles as you develop your skills and expertise. Our commitment to personal career development means you can explore various teams, working on diverse projects, and continually advancing your technical capabilities in a supportive environment.

Join Rise to see the full answer
What benefits does EDF offer to Senior Software Engineers (Full-Stack)?

EDF provides an attractive benefits package for our Senior Software Engineers (Full-Stack), starting with a competitive salary from £72,000, along with the potential for a 5% bonus. You'll enjoy 28 days of annual leave in addition to bank holidays, enhanced parental leave, and health insurance options. Beyond this, we offer flexible working arrangements, allowing you to work from home comfortably, and a variety of benefits such as electric vehicle leasing and employee discounts.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Full-Stack)
Can you describe your experience with serverless architecture?

When answering this question, highlight specific projects where you implemented serverless architecture, detailing the challenges you faced and the solutions you created. Discuss the benefits you observed in terms of scalability and resource management. Connect your answers back to how this experience relates to the work you'll be doing at EDF.

Join Rise to see the full answer
How do you approach mentoring junior developers?

In your response, emphasize the importance of fostering a supportive learning environment. Share examples of how you've guided juniors through code reviews, pair programming, and by providing feedback. Mention specific instances where your mentorship led to tangible improvements in their work, showing how you can contribute positively to the team at EDF.

Join Rise to see the full answer
What strategies do you use for ensuring code quality?

Outline your methodology for maintaining code quality, such as utilizing test-driven development, implementing code reviews, and leveraging CI/CD practices. Be specific about the tools you use and how they integrate into your workflow. Relate these practices to EDF's commitment to high software standards.

Join Rise to see the full answer
Describe your experience with RESTful APIs and integration of third-party APIs.

Discuss your experience designing, developing, and consuming RESTful APIs in past projects. Provide examples of successful integrations with third-party services, and mention any challenges you faced and how you overcame them. Highlight how these experiences are relevant to the responsibilities at EDF.

Join Rise to see the full answer
How do you stay updated with the latest technologies and best practices in software development?

Share your commitment to ongoing education through online courses, webinars, and engaging with tech communities. Mention any specific resources you utilize, such as blogs, podcasts, or conferences. Connect this habit to your future contributions at EDF, showing that you’re keen on evolving alongside industry advancements.

Join Rise to see the full answer
Can you give an example of a time when you contributed to a successful project under tight deadlines?

Illustrate a scenario where you had to manage your time effectively while delivering quality work. Highlight your problem-solving skills and how you coordinated with the team to meet project goals within a challenging timeframe. This response can showcase your adaptability and commitment to success, which are important to EDF.

Join Rise to see the full answer
What do you understand about DevOps processes and how do they benefit software development?

Explain your understanding of DevOps principles, emphasizing the aim of improving collaboration between development and operations teams. Discuss specific benefits such as faster deployments, increased efficiency, and reduced errors. Tie your insights back to how EDF utilizes these practices, reflecting your readiness to engage in their methodologies.

Join Rise to see the full answer
What role does documentation play in your software development process?

Highlight the critical nature of documentation in your work. Explain how it aids in collaboration, onboarding, and knowledge transfer within the team. Offer examples of how you’ve effectively documented APIs, codebases, or processes, and underscore its importance at EDF for ensuring clarity and efficiency.

Join Rise to see the full answer
Can you describe a challenging technical problem you've solved?

Choose a significant technical challenge you've encountered, describe the context, and outline your approach to solving it. Include the technologies you used and the outcome, emphasizing teamwork and communication. Relate this experience to how you can tackle similar challenges at EDF, reinforcing your problem-solving capabilities.

Join Rise to see the full answer
What motivates you to work in software engineering?

Reflect on your passion for technology and software development, discussing aspects like problem-solving, innovation, and continuous learning. Share personal anecdotes about projects that excited you, and connect this motivation to EDF’s mission of achieving Net Zero, showcasing your alignment with their values and goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
EDF UK Remote Gloucester, UK
Posted 6 days ago

Join EDF UK as an Instrumentation & Control Engineer and contribute to impactful nuclear projects with a flexible hybrid working model.

Photo of the Rise User
Posted 5 days ago

Join EDF as a Senior Analyst to shape curve trading strategies and impact commercial success through detailed data analysis.

Photo of the Rise User

Modern Health is looking for a passionate Staff Software Engineer to enhance their mental health platform through innovative full-stack development.

Photo of the Rise User

Join the innovative team at Remove.tech as a Full Stack Engineer, specializing in front-end development for cutting-edge SaaS applications.

Photo of the Rise User
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

Join American Express as a Senior Backend Engineer and play a key role in designing high-performance APIs that enhance our products' efficiency and security.

Photo of the Rise User
Posted 12 days ago
Dental Insurance
Performance Bonus
Paid Holidays

Join Canonical as a Software Engineer and help us enhance Kubernetes with your Python and Golang expertise.

Photo of the Rise User
Posted 12 days ago
Inclusive & Diverse
Feedback Forward
Collaboration over Competition
Growth & Learning

OpenAI seeks a talented Software Engineer for their Cloud IAM team, dedicated to enhancing security across multi-cloud platforms.

Photo of the Rise User

An exciting opportunity for an Android Developer to develop and enhance mobile applications for Wells Fargo in San Leandro, CA.

Photo of the Rise User
Neostella Remote No location specified
Posted 10 days ago

Join Neostella as an Automation Developer and enhance your skills while delivering cutting-edge automation solutions for clients worldwide.

Photo of the Rise User
Posted 10 days ago

We are on the lookout for a motivated Junior .NET Developer to play a vital role in advancing our innovative RFID application.

Électricité de France SA produces, markets, and distributes electricity. It provides a wide range of natural gas, electricity and energy eco-efficiency services. It operates through five divisions Engineering, Generation, Optimization & Trading, T...

89 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!