Backend Software Engineer

Harvey Nash

Glasgow, Perth, City of Edinburgh

Hybrid

GBP 60,000 - 85,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Harvey Nash seeks a Senior Software Developer to join an Agile team in the energy markets sector. You will focus on backend systems using C#/.NET in cloud-first, distributed environments, delivering high-performance market execution and transaction processing software.

You will design and build scalable services, REST APIs, event-driven workflows and containerised microservices, with strong emphasis on observability, testing and secure coding practices.

Qualifications

  • Backend applications in C# and .NET experience.
  • High-throughput, event-driven distributed systems experience.
  • Azure cloud services experience.
  • Real-time data processing or transaction-oriented applications.
  • SQL Server and NoSQL (Cosmos DB) experience.
  • Docker experience.
  • CI/CD pipelines and automated software delivery.
  • Automated testing (unit/integration/e2e).
  • Python scripting for automation.
  • Observability with logging/monitoring (Splunk, Azure Monitor).

Responsibilities

  • Design, develop and maintain scalable backend services in C#/.NET.
  • Build event-driven apps for real-time data processing and workflows.
  • Develop REST APIs, messaging and cloud-native services.
  • Optimize performance via concurrency and profiling.
  • Leverage Azure services for hosting, messaging and data processing.
  • Implement EF Core data access and persistence with SQL/NoSQL.
  • Create and deploy Dockerized microservices.
  • Build CI/CD pipelines with Azure DevOps & GitHub Actions.
  • Implement logging, monitoring and alerting for ops.

Skills

C# & .NET
Event-driven systems
Concurrency & performance
Azure cloud services
Real-time data processing
SQL Server
NoSQL (Cosmos DB)
Docker
CI/CD pipelines
Unit/integration testing
Python scripting
Logging/observability

Tools

Docker
Azure DevOps
GitHub Actions
Playwright
TUnit
Azure Monitor

Job description

Working Pattern: 50% of your time will be on site : Glasgow or Perth or Edinburgh

The Opportunity

We are seeking an experienced Senior Software Developer to join an Agile engineering team within a leading energy markets organisation. You will play a key role in developing and enhancing business-critical market execution and transaction processing applications, supporting the delivery of reliable, high-performance software across complex distributed environments.

This is an excellent opportunity for a backend-focused engineer with strong .NET and C# expertise to work on modern, cloud-first systems supporting real-time energy markets, with a focus on scalability, performance, resilience and continuous improvement.

Key Responsibilities
  • Design, develop and maintain scalable backend services using C# and .NET within cloud-first and distributed environments.
  • Build and enhance event-driven applications supporting real-time data processing, market execution and transaction workflows.
  • Develop and integrate REST APIs, messaging solutions and cloud-native services.
  • Optimise application performance through concurrency management, profiling, troubleshooting and performance analysis.
  • Work with Azure services, including messaging, data processing, monitoring and application hosting.
  • Implement robust data access and persistence solutions using Entity Framework Core, SQL Server and NoSQL technologies.
  • Develop, test and deploy containerised applications and microservices using Docker.
  • Contribute to automated build, testing and deployment pipelines using Azure DevOps and GitHub Actions.
  • Implement effective logging, metrics, monitoring and alerting to improve application observability and operational support.
  • Maintain high engineering standards through automated testing, secure coding practices, clean architecture and technical documentation.
  • Collaborate with engineers, architects and business stakeholders to deliver reliable, maintainable software solutions.
Essential Skills and Experience
  • Strong commercial experience developing backend applications using C# and .NET.
  • Experience building high-throughput, event-driven distributed systems.
  • Knowledge of concurrency, performance optimisation, profiling and complex system troubleshooting.
  • Experience developing real-time data processing or transaction-oriented applications.
  • Experience with Azure cloud services and messaging technologies, ideally Azure Event Hubs and Azure Service Bus.
  • Strong understanding of Entity Framework Core, database migrations and data persistence patterns.
  • Experience with SQL Server and NoSQL databases, ideally Azure Cosmos DB.
  • Hands-on experience developing and deploying containerised applications using Docker.
  • Knowledge of CI/CD pipelines and automated software delivery practices.
  • Experience implementing automated unit, integration and end-to-end testing.
  • Experience with Python for scripting, automation and operational tooling.
  • Familiarity with Azure Monitor and Splunk for logging, monitoring and observability.
  • Experience with Azure DevOps Pipelines and GitHub Actions.
  • Knowledge of testing frameworks such as TUnit and Playwright.
  • Experience supporting business-critical applications across cloud-based and on-premise environments.
  • Understanding of secure software development, distributed messaging patterns and production operational support.
The Ideal Candidate

You will be a technically strong Senior Software Developer who enjoys solving complex engineering challenges and building reliable, high-performance backend systems. You will bring a proactive approach to software quality, performance optimisation and automation, alongside the ability to collaborate effectively within an Agile engineering team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Back End Developer
Senior Back End Developer

Intellect Group • Northampton

Remote
GBP 55,000 - 70,000
Endless benefits
Senior Software Developer
Senior Software Developer

TyneStack Ltd • Newcastle upon Tyne

Hybrid
GBP 55,000 - 65,000
£55,000 – £65,000 salary depending on experience
Hybrid working
Senior Software Developer
Senior Software Developer

Spectrum IT Recruitment • City Of London

On-site
GBP 70,000 - 110,000
Senior C#/.NET Software Engineer (LON)
Senior C#/.NET Software Engineer (LON)

McNally Recruitment Ltd • Greater London

On-site
GBP 90,000 - 125,000
Benefits-as-cash (10%)
Senior Software Engineer - Aberdeen
Senior Software Engineer - Aberdeen

Leap29 • Aberdeen City

On-site
GBP 75,000 - 110,000
Full Stack Engineer
Full Stack Engineer

Shape IT Recruitment • Manchester

On-site
GBP 60,000 - 80,000
Backend Software Engineer
Backend Software Engineer

Digital Waffle • Greater London

On-site
GBP 50,000 - 70,000
Senior C# .Net Developer
Senior C# .Net Developer

Advanced Resource Managers Ltd • Greater London

Hybrid
GBP 78,000 - 106,000
Software Engineer
Software Engineer

Method Resourcing Ltd • West of England

On-site
GBP 50,000 - 61,000
Discretionary bonus
30 days holiday
Private healthcare
+4
Senior Software Engineer
Senior Software Engineer

Hyra • Glasgow

On-site
GBP 65,000 - 90,000
25 days annual leave + holidays
Hybrid working (1 day remote)
Company pension with employer contrib.
+6