Salary: £110,000 - 121,000 per year Requirements: In-depth knowledge of C# .NET languages Strong background in developing high-performance software applications using C Experience with testing and debugging various .NET applications Familiarity with performance and security optimization of code Ability to integrate third-party libraries, tools, and APIs into C# applications Collaborative mindset for working with developers, engineers, and stakeholders Experience in running unit, integration, and performance tests Proven track record of conducting code reviews and adhering to coding standards Understanding of agile development processes Familiarity with the Power Transmission and Distribution domain (desirable) Responsibilities: Develop applications using C++, C# .NET for power utilities products Implement and optimize code for performance, security, and memory efficiency Monitor and optimize the performance and responsiveness of .NET applications across multiple platforms Collaborate with team members to ensure seamless integration of .NET applications with other systems Run unit, integration, and performance tests to validate application stability and functionality Conduct code reviews and ensure adherence to coding standards and best practices Participate in agile development processes for continuous improvement of workflows Technologies: C# Security ASP.NET C++ More: We are seeking an experienced and hands-on Software Engineer to join our team in Edinburgh. This is a contracting role where you will work in an office-based environment. We focus on developing innovative applications for power utilities products, and we value collaboration and continuous improvement within our teams. last updated 6 week of 2026