Remote job
Full Stack Software Engineer
Job details
About this role
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.