C# .NET Software Engineer
Permanent
Location: UK - Remote
Salary: £60,000 - £65,000 (+ benefits)
Skills: C#, .NET, Microsoft Azure, SQL Server, JavaScript
We are recruiting for a Software Engineer to join a growing, established software business developing innovative SaaS products used across the public sector, housing and other industries.
This is an excellent opportunity for a talented .NET Developer who enjoys solving complex technical challenges and building high-quality, commercially delivered software products.
You'll join a collaborative engineering team, working on sophisticated applications that help organisations manage and analyse large volumes of information, improve operational efficiency and make better-informed decisions.
The role offers the opportunity to contribute to multiple products, influence technical decisions and develop your skills within a business continuing to invest in its software engineering capabilities.
This is a fully remote role in the UK.
Key Responsibilities
- Design, develop and maintain complex applications using C# and modern .NET technologies.
- Work with Microsoft Azure services to develop scalable, cloud-based software solutions.
- Develop and optimise SQL Server databases, including complex queries and database design.
- Build and maintain application interfaces using JavaScript, HTML, CSS and Bootstrap.
- Solve challenging technical problems involving application performance, scalability and reliability.
- Develop well-structured, maintainable code following SOLID principles and modern engineering practices.
- Contribute to automated testing, code reviews and CI/CD processes.
- Collaborate with other engineers, product teams and stakeholders to deliver new features and improve existing applications.
- Support ongoing improvements to development practices, including greater adoption of infrastructure as code.
Skills & Experience
- Strong commercial development experience using C# and .NET 6 or later.
- Hands-on experience developing applications hosted on Microsoft Azure.
- Strong SQL Server / T-SQL skills, including database design and query optimisation.
- Experience with JavaScript, HTML and CSS, ideally including Bootstrap.
- Experience developing complex commercial software applications or SaaS products.
- Good understanding of software engineering principles, including SOLID, design patterns and clean code.
- Experience with automated testing, unit testing and CI/CD pipelines.
- Strong analytical and problem-solving skills, with the ability to work through technically challenging requirements.
- Experience working collaboratively within an Agile software development environment.
Desirable Experience
- Experience with multithreading, concurrent processing or performance optimisation within .NET.
- Familiarity with Azure DevOps, GitHub Actions or similar CI/CD tools.
- Knowledge of infrastructure as code, particularly Bicep or Terraform.
- Previous experience developing software products for public sector, housing or other complex business environments.
- Experience contributing to software architecture and technical design decisions.
About You
We're particularly interested in Software Engineers who enjoy getting to grips with technically challenging applications rather than simply delivering straightforward functionality.
You may be relatively early in your software engineering career or have several years of commercial experience. What's most important is your technical ability, problem-solving approach and experience contributing to the development of complex software products.
You'll be comfortable working within a collaborative engineering team, taking ownership of your work and contributing ideas to improve the quality and performance of the software you develop.