Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

EDF Energy

Greater London

Hybrid

GBP 100,000 - 125,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading energy company in the UK seeks a Full Stack Software Engineer to join their growing team. This hybrid role focuses on building applications with React Native while also contributing to backend services and AWS infrastructure. The position offers a starting salary from £63,000, along with customizable benefits such as electric vehicle leasing and a market-leading pension scheme. Ideal candidates will have commercial experience with React Native and a solid understanding of mobile UX/UI. Opportunities for growth towards senior roles are available.

Benefits

Up to 5% annual bonus
Market-leading pension scheme
Customisable benefits including gym discounts

Qualifications

  • Commercial experience with React Native and React frameworks.
  • Strong TypeScript skills and understanding of mobile UX and UI patterns.
  • Experience integrating with RESTful or GraphQL APIs.
  • Experience with AWS and cloud-native/serverless architectures.
  • Familiarity with mobile testing tools such as Jest or Detox.

Responsibilities

  • Build new features and components in React Native using TypeScript.
  • Integrate mobile applications with backend APIs for user journeys.
  • Deploy workloads using Infrastructure as Code on AWS.
  • Participate in agile ceremonies and cross-team engineering activities.

Skills

React Native
TypeScript
CI/CD pipelines
RESTful APIs
AWS
Mobile UX/UI patterns
AI-assisted engineering tools
Monitoring and observability

Tools

Jest
GitHub Actions
Job description
About the Role

Full Stack Software Engineer |Hybrid| Permanent |Starting from £63,000

We’re free thinkers. We’re innovators. We’re #ConsultantsWhoCode. We have an exciting opportunity for an experienced Full Stack Software Engineer with strong React Native mobile development experience to join our growing Software Engineering team at here at EDF.

The Opportunity

As a Full Stack Engineer with a mobile-first focus, you'll play a key role in building the apps and platforms that support our asset management teams - the people powering the electric vehicles, batteries, and low carbon technologies supporting the UK's journey to Net Zero. You'll work across the full stack, with around 60-70% of your time focused on React Native mobile development and the rest contributing to backend services, AWS infrastructure, testing, and delivery tooling. As part of our modern engineering culture, you'll also use AI-enabled engineering tools to improve code quality, testing, documentation, observability, and developer experience. We're growing our AI capability across the entire SDLC - from requirements refinement to code generation, test automation, and release processes - and you'll help shape how we adopt these tools responsibly and effectively. We operate using scaled Agile practices, including PI Planning, cross-team collaboration, and shared engineering standards. This hybrid role gives you flexibility to work from home with monthly (or more frequent if you prefer) visits to London, Hove, or Exeter.

Pay, Benefits & Culture

Alongside a starting salary from £63,000, you'll receive:

  • Up to 5% annual bonus
  • A market-leading pension scheme
  • Customisable benefits including electric vehicle leasing, gym discounts, life assurance, healthcare cash plan, tech vouchers, product discounts and more

Everyone is welcome at EDF.

We're committed to building a workforce that reflects gender balance, social mobility, ethnic diversity, LGBTQ+ inclusion, and disability confidence. Adjustments and support are available throughout the recruitment process.

What You'll Be Doing

You'll contribute to the design, development, and operation of high-quality software with a strong focus on mobile app excellence, including:

Mobile Engineering

  • Building new features and components in React Native using TypeScript
  • Creating modular, reusable components aligned with our mobile design system
  • Using modern navigation, state management, and asynchronous data patterns
  • Integrating mobile applications with backend APIs to support smooth, resilient user journeys
  • Ensuring performance, accessibility, and reliability across the app
  • Implementing observability for mobile behaviour, performance, and incidents
  • Contributing to build and release processes for iOS and Android, including CI/CD and app distribution
  • Working closely with designers, product managers, and other engineers to deliver a unified app experience

AI Enabled Software Development

  • Using AI tools (e.g., GitHub Copilot) to support coding, testing, documentation and analysis
  • Working with teams to embed AI meaningfully into our SDLC - including code quality, automated testing, release safety, and operational resilience
  • Supporting experiments, prototypes, and continuous improvement initiatives leveraging AI
  • Applying AI ethically, responsibly, and in line with EDF guidelines
  • Using AI to improve developer productivity, performance insights, and maintainability

Full Stack & DevOps

  • Building backend services using Node.js or Python following cloud-native and event-driven patterns
  • Deploying workloads using Infrastructure as Code on AWS
  • Writing automated tests across the stack (unit, integration, E2E)
  • Contributing to CI/CD pipelines using a blend of modern tools (e.g., GitHub Actions, Bitrise, etc.)
  • Using feature flagging tools (e.g., Firebase Remote Config or similar) to release safely and iteratively
  • Participating in agile ceremonies, PI Planning, and cross-team engineering activities
  • Sharing knowledge and mentoring peers across our engineering community

Who You Are

You're a Mid-Level Engineer who enjoys using modern tools and approaches to deliver high-quality software. You care about maintainability, reliability, and the user experience.

Essential Experience

  • Commercial experience with React Native and React frameworks
  • Strong TypeScript skills and a good understanding of mobile UX and UI patterns
  • Experience integrating with RESTful or GraphQL APIs
  • Experience with AWS and cloud-native/serverless architectures
  • Comfortable using AI-assisted engineering tools to enhance coding and testing
  • Experience with CI/CD pipelines and automated quality gates
  • Familiarity with mobile testing tools such as Jest, RNTL, or Detox
  • Understanding of monitoring and observability practices

Desirable Experience

  • Experience with feature flagging and safe release practices
  • Mobile performance optimisation or offline-first patterns
  • Native iOS/Android module bridging (Swift/Kotlin)
  • Knowledge of mobile distribution tooling (Bitrise, Fastlane, EAS, etc.)
  • Experience contributing to engineering standards, design systems, or cross-team initiatives

Your Growth

We love developing engineers. You'll have opportunities to deepen your expertise, experiment with new technologies - including AI - and grow towards Senior Engineer or Tech Lead roles.

Closing date for applications: 01.02.2026

Success is Personal. It's your journey, powered by us. Join us and drive the transition towards an Electric Britain.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.