Senior Software Engineer ERP Integration

Piper Companies5 months ago
Raleigh, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Piper Companies is seeking a Senior Software Engineer – ERP Integration

to join a rapidly growing organization within the technology industry. The Senior Software Engineer – ERP Integration will play a critical role in designing and implementing enterprise integrations and modern application solutions, supporting ERP initiatives in a hybrid environment based in Raleigh, NC.

Responsibilities of the Senior Software Engineer – ERP Integration

  • Design, develop, and maintain ERP integration solutions using modern application development practices.
  • Build and enhance RESTful APIs to support scalable system integrations across platforms.
  • Develop applications using C#, .NET, and ASP.NET Blazor to support business operations.
  • Implement secure authentication and authorization using Microsoft Entra ID (Azure AD), OAuth 2.0, and OpenID Connect.
  • Leverage Microsoft Azure services to deploy, monitor, and optimize cloud-based applications.
  • Apply enterprise integration patterns and distributed systems design principles to complex technical challenges.
  • Collaborate with cross-functional teams to gather requirements and deliver high-quality solutions.
  • Utilize Git and modern source control practices to manage code and support CI/CD pipelines.

Qualifications of the Senior Software Engineer – ERP Integration

  • 4+ years of software engineering experience with a focus on application development and integration.
  • Strong proficiency in C#, .NET, and ASP.NET Blazor.
  • Hands-on experience developing and integrating RESTful APIs.
  • Experience working with Microsoft Azure and cloud-native development practices.
  • Knowledge of Microsoft Entra ID (Azure AD) and Managed Identity authentication.
  • Familiarity with OAuth 2.0 and OpenID Connect protocols.
  • Experience with enterprise integration patterns and distributed systems architecture.
  • Strong understanding of software engineering best practices and application architecture.
  • Experience with version control systems such as Git.

Compensation for the Senior Software Engineer – ERP Integration includes

  • Salary range: $130,000 – $150,000 depending on experience
  • Hybrid work model: (2 days onsite in Raleigh, NC)
  • Comprehensive benefits package: including medical, dental, vision, 401(k), and PTO

Required Skills

distributed systems design
Git
RESTful APIs
Microsoft Entra ID (Azure AD)
enterprise integration patterns
.NET
C#
OAuth 2.0
ASP.NET Blazor
OpenID Connect
Microsoft Azure
CI/CD pipelines