Full Stack Developer

National Gas
Charing Cross, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 45K

Job location

Charing Cross, United Kingdom

Tech stack

ASP.NET
HTML
.NET
Microsoft Windows
API
Application Performance Management
User Authentication
Automation of Tests
Azure
Bootstrap
CSS
Cloud Computing
Code Review
Computer Programming
Databases
DevOps
Entity Framework
Github
Global Positioning Systems (GPS)
IIS
jQuery
MariaDB
Microsoft SQL Server
OAuth
Responsive Web Design
SignalR
Systems Architecture
TypeScript
Web Platforms
WebRTC
Data Logging
RxJS
Concurrency
Cypress
Backend
Build Management
Angular
Operational Systems
Front End Software Development
REST
Jasmine
Docker
Legacy Systems
Microservices

Job description

We are looking for a Full Stack Developer to take ownership of both our existing web platforms and the development of a new, modern, real-time operational system.

This is a broad, hands-on role covering legacy systems, website management, and the design and build of new-cloud based applications using Angular and ASP.NET Core. You will play a key role in modernising our technology stack while maintaining and improving our current web presence.

This role will suit a developer who is comfortable working across traditional ASP.NET websites as well as modern, API-driven, real-time applications, and who enjoys owning systems end to end.

WHAT YOU'LL DO

  • Maintain, enhance, and support existing ASP.NET-based websites hosted on IIS
  • Work with HTML, CSS, Bootstrap, jQuery, and third-party widgets to support business websites.
  • Design and build modern Angular applications (v16+) for internal and operational platforms.
  • Build and extend backend services and REST APIs using ASP.NET Core / .NET
  • Implement real-time features using SignalR.
  • Support and integrate WebRTC audio-only calling functionality.
  • Design, optimise, and maintain SQL Server and MariaDB databases.
  • Build features involving mapping, GPS, geolocation, and geofencing.
  • Collaborate with product, engineering, and DevOps teams on system architecture.
  • Write clean, testable, and maintainable code across the full stack.
  • Contribute to performance, scalability, and security improvements.
  • Participate in code reviews, technical planning, and system design discussions

Requirements

Do you have experience in jQuery?, Frontend

  • Commercial experience with Angular (v14+)
  • Strong TypeScript and RxJS skills
  • Experience integrating REST APIs and SignalR
  • Understanding of state management (NgRx or similar)
  • Strong CSS skills including SCSS, CSS Grid, Flexbox, and responsive design
  • Experience with frontend testing tools (Jasmine, Karma, Cypress)
  • Comfortable working with Bootstrap and jQuery on existing systems

Backend

  • Strong experience with ASP.NET Core / .NET
  • Experience maintaining or building ASP.NET websites
  • Strong background building RESTful APIs
  • Solid knowledge of SQL Server or MariaDB
  • Experience with Entity Framework Core and/or Dapper
  • Understanding of async programming, concurrency, and performance
  • Experience implementing authentication and authorisation (JWT, OAuth2)

DevOps & Cloud

  • Experience with CI/CD pipelines (Azure DevOps, GitHub Actions)
  • Comfortable using Docker for development and deployment
  • Exposure to Microsoft Azure (App Services, SignalR Service, Storage)
  • Familiarity with logging and monitoring tools (Application Insights, Serilog)
  • Comfortable working with IIS and Windows-based hosting environments

Benefits & conditions

  • Ownership of both existing platforms and new system builds
  • Opportunity to modernise and shape our long-term tech stack
  • A clear roadmap toward Angular 17+, .NET 8, and Azure-native services
  • Engineering-led environment with real technical ownership
  • Competitive salary and benefits
  • Clear career progression and skills development

Job Types: Full-time, Permanent

Pay: £45,000.00 per year

Apply for this position