Senior Software Engineer
Durham, NC
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