About this role
HOW YOU WILL MAKE A DIFFERENCE About you: Do you want to spend your working time making a difference in the world around you? Are you motivated by impactful work? Do you have a passion for software that directly contributes to patient safety, and troubleshooting complex challenges? If so, then a career with STERIS in our Software Development team could be a great fit for you. About Us: At STERIS we are a leading global provider of products and services that support patient care with an emphasis on infection prevention. Our mission is to help our customers create a healthier and safer world. Working at STERIS, you GROW, LEARN and MAKE A DIFFERENCE. We are currently recruiting for a Senior Software Developer vacancy. This is an excellent opportunity to join us at a specialist level in a division that drives the business forwards through innovation.
WHAT YOU WILL DO The Senior Software Developer is a hands‑on, technically experienced engineer responsible for designing, building, and maintaining business‑critical software across both legacy on‑premise systems and modern web platforms. This role balances the maintenance and evolution of existing C#/.NET, WPF, WCF, and SQL‑based applications with the delivery of new functionality using modern .NET, web, and front‑end technologies. The Senior Software Developer works with a high degree of autonomy, contributes to technical decision‑making, mentors other engineers, and helps drive improvements in code quality, system reliability, and engineering practices. This is a technical role with no formal line‑management responsibility.
• Design, develop, test, and maintain software across legacy on‑premise systems and modern web‑based applications. • Build and enhance solutions using C#, SQL Server, ASP.NET MVC, ASP.NET Core, and modern .NET versions. • Maintain, refactor, and modernise existing WPF and WCF applications where appropriate. • Develop and support React based web front ends in collaboration with Product and UX stakeholders. • Design and implement RESTful APIs and service based integrations. • Ensure software solutions are secure, scalable, maintainable, and well documented. • Provide technical leadership through mentoring, code reviews, and setting engineering best practices. • Contribute to technical design, estimation, and architectural discussions, acting as an escalation point for complex issues. • Identify, prioritise, and reduce technical debt and operational risk. • Work effectively within Agile delivery processes, collaborating closely with QA, DevOps, and cross functional teams.
Required Experience Experience
• 5+ years of professional software development experience • Proven experience working with complex, production legacy systems as well as modern application stacks • Demonstrated ability to work independently, take ownership, and deliver high‑quality solutions Core Technical Skills
• Strong proficiency in C# and .NET • Experience with ASP.NET MVC and ASP.NET Core • Experience maintaining and evolving WPF and WCF applications • Solid SQL Server knowledge, including data modelling and performance considerations • Source control using Git Modern Web & Front‑End Skills
• Experience building or supporting applications using React (TypeScript preferred) • Strong understanding of modern JavaScript, HTML5, and CSS • Experience consuming and designing APIs Engineering & Delivery Practices
• Automated testing (unit, integration, API) • CI/CD pipelines (e.g. Azure DevOps, GitHub Actions, or similar) • Agile delivery methodologies • Secure coding and performance optimisation practices
Preferred Experience
Skills
STERIS is a leading global provider of products and services that support patient care with an emphasis on infection prevention. WE HELP OUR CUSTOMERS CREATE A HEALTHIER AND SAFER WORLD by providing innovative healthcare and life sciences products and services around the globe. For more information, visit www.steris.com. STERIS strives to be an Equal Opportunity Employer.