IT & Software

Backend Software Engineer

Harvey Nash

Glasgow · Scotland · United Kingdom

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.

#J-18808-Ljbffr

Reference: WJ-766_23721098

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.