Senior Software Engineer
RALEIGH, North Carolina
Job Id:
167827
Job Category:
Job Location:
RALEIGH, North Carolina
Security Clearance:
No Clearance
Business Unit:
Piper Companies
Division:
Piper Enterprise Solutions
Position Owner:
Amir Hossain
Piper Companies is seeking a Senior Software Engineer to support an electrical distributor in Industrial automation and power solutions. The Senior Software Engineer will be responsible for designing, developing, and supporting modern business applications, integrations, and AI-enabled solutions that extend and enhance an Epicor Prophet 21 ERP platform.
Responsibilities of the Software Engineer:
- Design, develop, test, and maintain enterprise applications using: ASP.NET Blazor, C#, .NET, Microsoft Azure services
- Configure and develop visual business rules, workflows, and automation within Epicor Prophet 21.
- Design and implement integrations between ERP, CRM, Microsoft 365, and third-party systems.
- Design and implement secure cloud-based solutions in Microsoft Azure.
- Develop solutions leveraging Microsoft 365 Agents and emerging AI capabilities.
Qualifications of the Software Engineer:
- Strong experience with C#, .NET, ASP.NET Blazor, RESTful API development and integration, and Microsoft Azure
- Experience with configuring and implementing Microsoft Entra ID (Azure AD), Managed Identity authentication, OAuth 2.0 and OpenID Connect
- Experience with enterprise integration patterns and distributed systems design.
- Strong understanding of application architecture and software engineering best practices.
- Experience with source control systems such as Git.
- Experience with Microsoft 365 Agents, Copilot Studio, or related AI technologies.
- Experience with Azure Functions, Logic Apps, Service Bus, or Event Grid.
- Experience with SQL Server and database design.
- Experience developing ERP, CRM, or enterprise business applications.
- Experience with DevOps practices and CI/CD pipelines.
- Familiarity with Epicor Prophet 21 or other ERP platforms.
- 5+ years of professional software development experience.
- Bachelor's degree in Computer Science Information Systems, Software Engineering, or related field, or equivalent practical experience.
This job opens for applications on 06/12/2026. Applications for this job will be accepted for at least 30 days from the posting date.
Keywords: C#, .NET, ASP.NET Blazor, RESTful API, Microsoft Azure, Oauth2.0, AI, Epicor Prophet 21
#LI-AH1
#LI-REMOTE