Role overview
Build and maintain web applications used by clinical and administrative teams. The work spans modern and established .NET systems, databases, integrations, and patient-facing experiences, with an emphasis on making useful improvements while keeping business-critical software dependable. You’ll collaborate with product, support, quality, and implementation partners to turn operational needs into practical software.
Responsibilities
- Develop and maintain applications using C#, .NET, ASP.NET, JavaScript, and SQL Server.
- Build APIs, services, background jobs, database procedures, and responsive user interfaces.
- Investigate issues across application, database, integration, and deployment layers.
- Create automated unit and browser-based integration tests, and participate in reviews, design, and release validation.
- Modernize legacy .NET and Windows components while preserving compatibility and production reliability.
- Implement secure integrations and protect sensitive health information through appropriate coding and authorization practices.
Requirements
- Professional experience with C# and .NET, and experience building web applications with ASP.NET Core or ASP.NET MVC.
- Strong SQL Server and T-SQL skills, including stored procedures and query optimization.
- Working knowledge of HTML, CSS, JavaScript, and common web development patterns.
- Experience with Git, automated testing, debugging, and code review.
- Ability to understand and improve an established, business-critical codebase.
- Clear written and verbal communication skills.
Nice to have
- Experience with tools such as Dapper, Razor, jQuery, Bootstrap, Entity Framework Core, xUnit, NUnit, or Playwright.
- Familiarity with legacy .NET or Windows systems, CI/CD, background-job frameworks, or API documentation tools.
- Experience with healthcare software, sensitive health data, patient portals, billing, scheduling, clinical workflows, or multi-tenant systems.