Job Search

Senior Software Engineer

Durham, NC

Piper Companies Logo

Job Id:
151095

Job Category:

Job Location:
Durham, NC

Security Clearance:
No Clearance

Business Unit:
Piper Companies

Division:
Piper Clinical Solutions

Position Owner:
Katie Iverson

Piper Companies is seeking a detail-oriented and experienced Senior Full Stack Software Engineer to support the development of scalable, cloud-native applications on our Azure-based microservices platform. This role will focus on both front-end and back-end development using .NET Core, C#, Angular, and related technologies. The ideal candidate will have a strong background in software engineering, cloud infrastructure, and Agile methodologies, with a passion for building high-quality solutions that improve healthcare outcomes.


Key Responsibilities of the Senior Software Engineer:

  • Lead the design, development, and optimization of full-stack applications using .NET Core, C#, Angular, React, and TypeScript.
  • Collaborate with architects, cloud engineers, and product stakeholders to define technical standards and project goals.
  • Provide technical leadership and mentorship to junior and mid-level developers.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Analyze existing applications for performance improvements and scalability.
  • Develop and maintain detailed technical documentation.
  • Support integration of applications with cloud services, databases, and third-party systems.
  • Implement CI/CD pipelines and DevOps practices to streamline deployment and testing.
  • Ensure security best practices are followed in all development and cloud operations.



Qualifications of the Senior Software Engineer:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 7+ years of software development experience, including 3+ years in a senior engineering role.
  • Proficiency in .NET Core, C#, JavaScript, Angular, React, and TypeScript.
  • Strong understanding of microservices architecture and cloud-native design.
  • Familiarity with Azure services such as Blob Storage, Cosmos DB, and Azure DevOps.
  • Expertise in SQL and NoSQL databases (SQL Server, Oracle, Cosmos DB).
  • Proven experience building native cloud applications in Azure or AWS.
  • Microsoft AZ-900: Azure Fundamentals Certification (or willingness to obtain within 60 days).
  • AZ-204 Certification (or willingness to obtain within 6 months).
  • Experience with Agile methodologies and full software development lifecycle.


Compensation & Benefits of the Senior Software Engineer:

  • Salary range: $115,000 - $125,000
  • Full medical, dental, vision, and sick leave as required by law
  • Professional development opportunities including Nanodegrees, conferences, and leadership programs
  • Access to onsite amenities including a 321 Coffee Shop

Application Deadline:


Applications will be accepted for at least 30 days from the posting date (09/29/2025).


#LI-KI1 #LI-REMOTE


Keywords: .NET Core, C#, ASP.NET, Angular, React, JavaScript, TypeScript, Full Stack Development, Microservices Architecture, Azure, Azure Blob Storage, Cosmos DB, SQL Server, Oracle, NoSQL, Cloud-native Applications, CI/CD, DevOps, RESTful APIs, Object-Oriented Programming, Design Patterns, System Architecture, Legacy Application Support, Web Forms, Frontend Development, Backend Development, Software Development Life Cycle, AZ-900 Certification, AZ-204 Certification, Microsoft Azure, Git, Visual Studio, Azure DevOps, Docker, Agile Methodology, Jira, Confluence

Apply For This Position


Personal Information

Required
Required
Required
Required
Required
Required
Required

Additional Details

Required
Required
Required

Voluntary Self-identification Form

Required
Required
Required

Veteran Status *

Discharge Date:

Resume Upload

Please note only files with .pdf, .docx, or .doc file extensions are accepted.

Currently selected file:

Don't have a resume?