Full Stack Software Engineer

Montash Limited
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

ASP.NET
JavaScript
API
Agile Methodologies
User Authentication
Azure
C Sharp (Programming Language)
Code Review
DevOps
Github
Next.js
Secure Coding
Software Engineering
TypeScript
React
Event Driven Architecture
Playwright
GraphQL
REST
Docker
Microservices

Job description

We are seeking experienced Full Stack Software Engineers to join a large-scale enterprise delivery programme within the UK energy sector. The role focuses on building and enhancing a core enterprise platform that records, tracks, and manages operational work across the UK transmission network.

This is a hands-on contract position requiring strong experience across React/Next.js on the Front End, C#/ASP.NET Core on the Back End, and Azure cloud services, operating within a modern microservices architecture., * Develop Front End applications using React, Next.js, and TypeScript

  • Build Back End services using C# and ASP.NET Core
  • Design and implement RESTful APIs (GraphQL exposure beneficial)
  • Contribute to microservices and event-driven architecture
  • Implement authentication and authorisation best practices including Azure Entra
  • Write unit, integration, and end-to-end tests using Jest, Playwright, and PACT
  • Build and maintain CI/CD pipelines using GitHub Actions
  • Work with Docker and containerisation tooling
  • Apply Infrastructure as Code and modern DevOps practices
  • Contribute to observability, monitoring, and alerting
  • Participate in SAFe Agile delivery including quarterly PI planning
  • Produce technical documentation including ADRs and API specifications
  • Conduct code reviews and mentor team members

Requirements

  • Minimum 5 years commercial experience in full stack software engineering
  • Strong React and/or Next.js Front End experience
  • Strong C# and ASP.NET Core Back End development experience
  • Experience working with Azure cloud services
  • Practical experience with Docker and container-based deployments
  • Experience building and maintaining CI/CD pipelines
  • Experience building secure systems (authentication, authorisation, secure coding principles)
  • Understanding of microservices architecture and REST APIs
  • Experience working in Agile/SAFe delivery environments

Apply for this position