Full Job Description
Supervise the .NET development team and lead the design, development, testing, deployment, and support of enterprise applications and integrations built on the Microsoft .NET platform and SQL Server. Balance hands-on technical leadership with people management to deliver secure, reliable, and maintainable solutions that support SpecialtyCare business and clinical operations.
ESSENTIAL JOB FUNCTIONS
• Supervise and coach a small team of .NET developers, including work assignments and performance feedback.
• Work with the Project Manager to plan project sprints; track progress and discuss status, risks, and mitigation strategies to IS leadership.
• Lead technical design and architecture for applications built with C#, ASP.NET (Core/MVC), Web API, and .NET; translate business requirements into technical specifications and provide effort estimates.
• Remain hands-on by designing, coding, testing, and reviewing complex application components.
• Design, build, and support integrations with Microsoft Azure as well as third-party, vendor, and clinical systems using RESTful APIs (JSON), SOAP/WCF services, and file-based interfaces (SFTP/file share processing).
• Establish and enforce coding standards, code review practices, and source control branching strategies (Azure DevOps).
• Oversee production support for team-owned applications, including troubleshooting, root-cause analysis, and resolution.
• Ensure applications follow secure development practices and protect sensitive and PHI data in compliance with HIPAA and company policy.
• Partner with business stakeholders, product owners, QA, infrastructure, and other IS teams to deliver solutions on schedule.
• Live the SpecialtyCare Values - Integrity, Teamwork, Care & Improvement.
• Perform other duties as assigned.
BASIC QUALIFICATIONS
Education:
• Bachelor's degree in Computer Science, Engineering or related field.
Experience:
• 7+ years of software development experience, including 5+ years of hands-on C#/.NET development (6/8 or higher).
• Two (2) years of leadership responsibility.
• Hands-on experience developing applications with the Uno Platform (C#, XAML, WinUI) in .NET.
• Experience with SQL Server, including database design, T-SQL, stored procedures, and performance tuning.
• Experience working in an Agile/Scrum environment.
• Experience with Microsoft Azure (App Service, Functions, Azure DevOps) is a plus.
• Experience in a healthcare environment with HIPAA/PHI requirements is a plus.
• Equivalent combination of education and experience is acceptable.
Knowledge and Skills:
• Proficient in C#, ASP.NET Core/MVC, Web API, Entity Framework, and LINQ.
• Proficient in Uno Platform development, including XAML/WinUI, MVVM or MVUX patterns, data binding, and deploying to multiple target platforms.
• Working knowledge of front-end technologies, including JavaScript/TypeScript, HTML, CSS, and a modern framework (Angular, React, or Blazor).
• Proficient with Visual Studio, Git, Azure DevOps, CI/CD pipelines, and unit testing frameworks.
• Strong understanding of object-oriented design, design patterns, and service-oriented/API-based architectures.
• Proactive, with the initiative to drive tasks and deliverables to completion while identifying risks and mitigation strategies.
• Strong communication skills, with the ability to translate between technical and business audiences.
• Thrives in a fast-paced, highly collaborative environment and consistently meets deadlines.
• Strong attention to detail.