Point your AI agent at freehire and let it find you a job.

Get the CLI →

Senior Software Engineer - C# / .NET

NewBe an early applicant

Summary

A senior hands-on full-stack engineer role building and enhancing a client-data software product delivered from any browser, on-premises or in the cloud, using C#, .NET, ASP.NET, JavaScript, HTML, CSS and SQL Server, spanning UI to data layers with testing, CI/CD, code review and mentoring of junior engineers.

Salary: £60,000 - 70,000 per year

Requirements:
  • Strong commercial record of full-stack software development across web and Windows applications
  • Strong skills across C# / .NET, ASP.NET, JavaScript, HTML, CSS and SQL Server
  • Experience developing software for Windows, multiple browsers and mobile-supported environments
  • Good understanding of software architecture, object-oriented design, maintainable coding practices and software engineering principles
  • Comfort working across UI, application, integration and data layers
  • Ability to analyse requirements, propose technical solutions and communicate clearly with technical and non-technical stakeholders
  • Exposure to Python, C/C++, VB or SQL is desirable
  • Experience with unit and component testing for software modules is desirable
  • Experience with automated build or CI/CD processes is desirable
  • Experience with cloud-based deployment, automation, staging or testing is desirable
  • Familiarity with Jenkins, GitHub, Jira or similar tooling is desirable
Responsibilities:
  • Develop and enhance features for a key software solution managing client-side data from any browser, on-premises or in the cloud, using C#, .NET, ASP.NET, JavaScript, HTML, CSS and SQL Server
  • Analyse technical requirements and translate them into clear, testable software tasks and specifications
  • Design, implement and maintain new software features, ensuring solutions are scalable, reusable, maintainable and aligned with functional and non-functional requirements
  • Define and integrate interfaces between internal and external systems, collaborating with other technical teams to agree robust specifications
  • Contribute to user-facing application development, including process flows, information architecture, wireframes and usability-focused interface delivery
  • Follow coding standards and ensure code is integrated frequently into automated build and continuous integration processes
  • Write and maintain unit tests, investigate test failures and support automated verification activities where required
  • Debug, troubleshoot and diagnose performance, integration and functional issues across development, test and production environments
  • Review code produced by other engineers, identifying design or implementation issues and helping maintain high software quality
  • Mentor junior engineers and promote best practice in software design, development, testing and maintainability
  • Work closely with product, development, automation and DevOps teams to support high-quality software delivery
Technologies:
  • ASP.NET
  • C#
  • CI/CD
  • Cloud
  • CSS
  • DevOps
  • GitHub
  • Support
  • JIRA
  • JavaScript
  • Jenkins
  • Mobile
  • Python
  • SQL
  • Web
  • Windows
  • UX UI Design

More:

We are a supportive, award-winning organisation with a growing product line that is making a significant difference globally. This is a senior hands-on development role based near Edinburgh, with hybrid working, flexible start and finish times, a generous bonus scheme, annual salary reviews, and strong opportunities to upskill and progress professionally. We also offer a range of additional benefits designed with employee happiness in mind.

last updated 36 week of 2026

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available