Senior Software Engineer - C# / .NET
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
- 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
- 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 34 week of 2026