Job Overview
We are seeking a seasoned Senior Software Engineer to join our team developing a cutting-edge middleware platform that connects medical devices with hospital systems, supporting advanced diagnostic capabilities.
About the Role
As a Senior Software Engineer, you will contribute across the full software development lifecycle: designing, coding, testing, and maintaining applications using technologies such as C#, Core, Angular, and SQL Server.
Key Responsibilities
* Collaborate with Product Owners and partners to estimate, plan, and deliver project milestones, ensuring agile methodologies are applied effectively.
* Write clean, efficient, and maintainable code, setting best practice examples for the team.
* Address and resolve complex technical challenges while fostering a culture of innovation.
* Maintain detailed and current technical documentation, including architectural designs, APIs, and deployment procedures.
* Stay up to date with software development trends and share insights with the team.
* Communicate effectively with non-technical collaborators, ensuring transparency around progress and issues.
About You
* 5+ years of experience with C# and .NET Framework.
* 5+ years of experience with .NET Core.
* Proficiency in source control systems such as Azure DevOps and Git.
* Excellent interpersonal, decision-making, and problem-solving skills.