Title: .Net Engineer
Location: Hyderabad- Hybrid
Mandatory skills: 6+ yrs .net, C#, Microservices, Rest APIs, MQ
We are looking for an experienced .NET Integration Developer with strong hands-on expertise in C#, ASP.NET Core, APIs, microservices, and enterprise system integration. You will be responsible for building scalable integration solutions, developing APIs and services, and working with modern event-driven architectures.
Key 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.
Must-Have Skills
- 6+ yrs 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