Senior Software Developer
UK
About the Role
Reporting to the Software Development Team Lead, the role will focus on developing and maintaining bespoke software solutions using .NET (C#.NET and VB.NET), SQL Server, and supporting technologies. You will work closely with IT Business Analysts to deliver high-quality solutions that meet business requirements and agreed timelines. This role will also play a key part in driving the transition toward cloud-based technologies.
Key Responsibilities
Provide support and guidance to Software Developers
Ensure development is carried out in line with agreed standards
Develop and coordinate the delivery of new bespoke software solutions
Maintain and enhance existing software systems
Ensure development and deployment meet data security requirements, working alongside IT Operations and IT Security teams
Support secure data transfer with external software solutions
Provide technical support for bespoke systems via the IT Help Desk
Work closely with IT Business Analysts to ensure solutions meet requirements and timelines
Support the Software Development Team Lead in evolving development methodologies in line with industry changes
About You
You are an experienced and proactive software developer with a strong technical background and a passion for delivering high-quality solutions. You are comfortable providing guidance to others and enjoy working collaboratively within a team while also being able to take initiative and work independently. With strong problem-solving and communication skills, you can translate technical concepts into practical outcomes and contribute to the continuous improvement of development practices.
Essential Experience
Strong experience using .NET (C#.NET/ASP.NET) with supporting technologies such as jQuery, Angular, and CSS
Experience working with SQL databases (ideally SQL Server), including design, implementation, and T-SQL querying
Proven experience in a software development role
Experience working with Azure DevOps
Strong proficiency in .NET and SQL Server
Excellent problem-solving and logical thinking skills
Strong communication skills with the ability to collaborate effectively across technical teams
Why Join Barchester?
At Barchester, we are driven by our values: Respect | Integrity | Passion | Empowerment | Responsibility
