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
SeniorJob 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