Senior Software Engineer (ERP Integrations)
North Carolina, North Carolina
Job Id:
167887
Job Category:
Job Location:
North Carolina, North Carolina
Security Clearance:
No Clearance
Business Unit:
Piper Companies
Division:
Piper Enterprise Solutions
Position Owner:
Anne Green
Piper Companies is seeking a Senior Software Engineer – ERP Integration & AI Solutions to support a leading organization in the industrial distribution industry. The Senior Software Engineer – ERP Integration & AI Solutions will play a key role in building modern applications, integrations, and AI-driven solutions that extend a complex ERP environment, with a strong focus on Microsoft technologies and scalable cloud architecture. The Senior Software Engineer - ERP Integration & AI Solutions role is a direct placement and allows you to work remote in North Carolina with some travel to the office in Raleigh, NC.
Responsibilities of the Senior Software Engineer – ERP Integration & AI Solutions:
- Design, develop, and maintain enterprise applications using C#, .NET, ASP.NET Blazor, and Microsoft Azure
- Build and support integrations across ERP, CRM, Microsoft 365, and third-party platforms using RESTful APIs
- Develop business rules, workflows, and automation within an ERP system
- Participate in architecture design, code reviews, and technical solution discussions
- Implement secure authentication and authorization using Microsoft Entra ID, OAuth 2.0, and OpenID Connect
- Leverage modern integration patterns including event-driven architecture and messaging frameworks
- Support AI-driven automation initiatives using Microsoft 365 Agents and related tools
- Troubleshoot and optimize performance across applications and integrations
Requirements of the Senior Software Engineer – ERP Integration & AI Solutions:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- 5+ years of professional software development experience
- Strong expertise in C#, .NET, ASP.NET Blazor, and REST API development
- Experience writing and maintaining SQL queries, scripts, and database objects
- Hands-on experience with Microsoft Azure and cloud-based solution design
- Experience with authentication protocols including OAuth 2.0, OpenID Connect, and Microsoft Entra ID
- Familiarity with enterprise integration patterns and distributed systems
- Experience using Git and following software engineering best practices
- Strong communication skills with the ability to collaborate with both technical and business stakeholders
Compensation for the Senior Software Engineer – ERP Integration & AI Solutions:
- Salary range: $120,000 - $130,000 base salary
- Full Comprehensive Benefits: Health, Vision, Dental, PTO, Paid Holiday and Sick Leave if Required by Law.
Keywords: C#, .NET, ASP.NET Blazor, Microsoft Azure, ERP integration, Epicor Prophet 21, REST APIs, Microsoft Entra ID, OAuth 2.0, OpenID Connect, Managed Identity, cloud development, enterprise systems, event-driven architecture, messaging, AI automation, Microsoft 365 Agents, Copilot Studio, Azure Functions, Logic Apps, Service Bus, Event Grid, SQL Server, DevOps, CI/CD
This job opens for applications on 6/15/2026. Applications for this job will be accepted for at least 30 days from the posting date.
#LI-AG1
#REMOTE