$120,000–$130,000 Per Year
Application Integration, Application Programming Interface (API), Architectural Design, Artificial Intelligence (AI), Authentication, Automation, Best Practices, Business Development, Cloud Architecture, Cloud Computing, Code Reviews, Communication Skills, Computer Science, Customer Relationship Management (CRM), Distributed Computing, ERP (Enterprise Resource Planning), Enterprise Applications, Git, Identify Issues, Microsoft .NET, Microsoft ASP.NET (Active Server Page), Microsoft C# (C Sharp), Microsoft Product Family, Microsoft Windows Azure, OAuth, OpenID, Performance Tuning/Optimization, REST (Representational State Transfer), SQL (Structured Query Language), Scripting (Scripting Languages), Software Administration, Software Development, Software Engineering, Team Player, Willing to Travel, Work From Home
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/26/2026. Applications for this job will be accepted for at least 30 days from the posting date.
#LI-AG1
#REMOTE