About This Role
Developing and integrating scalable solutions using .NET, C#, and microservices is the core of this role. The position involves building and maintaining APIs and services within modern event-driven architectures, integrating various enterprise systems, and ensuring secure and performant solutions.
Responsibilities
- Design, develop, and maintain RESTful APIs and gRPC services using ASP.NET Core
- Integrate ERP, CRM, legacy, and third-party systems using modern integration patterns
- Build asynchronous, event-driven integrations using Azure Service Bus, RabbitMQ, or Kafka
- Develop data transformation and mapping logic using C# and LINQ, working with JSON, XML, CSV/flat files, and Protobuf
- Build scalable data-access layers using Entity Framework Core with SQL Server and/or PostgreSQL
- Implement secure APIs using OAuth 2.0, OpenID Connect, authentication/authorization, and API Gateway policies
- Develop and maintain CI/CD pipelines using Azure DevOps or GitHub Actions
- Troubleshoot production issues and optimize services for performance, reliability, security, and scalability
- Apply Microservices, SOA, and Event-Driven Architecture principles to enterprise integration solutions
Requirements
- 6+ years of experience with .NET 6 / .NET 8+ and ASP.NET Core
- Strong programming skills in C#
- Strong understanding of Microservices, SOA, and Event-Driven Architecture
- Experience with REST APIs, SOAP, Webhooks, and gRPC
- Experience with Azure Service Bus, RabbitMQ, or Kafka
- Strong knowledge of Entity Framework Core
- Experience with SQL Server and/or PostgreSQL
- Strong understanding of JSON, XML, CSV/flat files, Protobuf, and data transformation
- Experience with OAuth 2.0, OIDC, API security, and API Gateway
- Experience with Azure DevOps or GitHub Actions
- Good understanding of enterprise integration patterns, asynchronous processing, error handling, logging, and monitoring
Important Details
Application Process