HamburgerMenu
hirist

.Net Software Developer

E-Solutions
5 - 10 Years
Mysore

Posted on: 26/06/2026

Job Description

Job Description :

We are looking for an experienced .NET Developer with strong expertise in .NET Core, C#, Microsoft Azure, and message queue technologies to build scalable, secure, and high-performance enterprise applications.


The ideal candidate should have hands-on experience in designing microservices-based applications, developing RESTful APIs, integrating distributed messaging systems, and deploying cloud-native solutions on Azure. The candidate will work closely with cross-functional teams to deliver robust software solutions while following modern development practices and coding standards.

Key Responsibilities :

1. Application Development :

- Design, develop, test, and maintain enterprise-grade applications using .NET Core and C#.

- Build scalable backend services, REST APIs, and microservices for cloud-based applications.

- Develop reusable, maintainable, and high-quality code following coding standards and best practices.

- Participate in the complete Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, deployment, and production support.

- Optimize application performance, scalability, and reliability.

2. Azure Development :

- Develop and deploy applications on Microsoft Azure.

- Work with Azure App Services, Azure Functions, Azure Storage, Azure SQL Database, Azure Key Vault, Azure Monitor, and Azure Application Insights.

- Implement cloud-native architectures using Azure Platform-as-a-Service (PaaS) offerings.

- Configure application monitoring, logging, and diagnostics in Azure environments.

- Collaborate with DevOps teams to automate deployments and infrastructure provisioning.

3. Messaging and Integration :

- Develop asynchronous and event-driven applications using message queue technologies such as Azure Service Bus, RabbitMQ, Kafka, MSMQ, or similar messaging platforms.

- Design reliable messaging workflows for distributed systems.

- Integrate enterprise applications with third-party services and internal platforms using messaging frameworks and REST APIs.

- Ensure message reliability, fault tolerance, retry mechanisms, and dead-letter queue handling.

4. Microservices & API Development :

- Design and implement microservices architecture using .NET Core.

- Develop secure RESTful APIs with authentication and authorization mechanisms.

- Implement API versioning, logging, exception handling, and performance optimization.

- Ensure seamless communication between services using messaging platforms and API gateways.

5. Database Development :

- Design and optimize relational database structures.

- Develop stored procedures, functions, and complex SQL queries.

- Work with Entity Framework Core and LINQ for database interactions.

- Optimize database performance through indexing, query tuning, and efficient data access patterns.

6. DevOps & CI/CD :

- Participate in CI/CD implementation using Azure DevOps or similar DevOps tools.

- Build automated deployment pipelines.

- Maintain version control using Git.

- Support automated testing and deployment processes.

7. Quality & Best Practices :

- Write clean, modular, and well-documented code.

- Perform code reviews and mentor junior developers.

- Follow Agile and Scrum methodologies.

- Troubleshoot production issues and implement permanent solutions.

- Ensure application security, performance, and scalability standards are met.

Required Technical Skills :

- Strong experience in .NET Core and C#

- Hands-on experience with Microsoft Azure cloud services

- Experience with Azure Service Bus, RabbitMQ, Kafka, MSMQ, or similar messaging platforms

- Strong knowledge of REST API development

- Experience in Microservices Architecture

- Experience with Docker and Kubernetes.

- Knowledge of event-driven architecture and distributed systems.

- Exposure to Azure API Management.

- Experience with Redis Cache or other caching technologies.

- Familiarity with security standards such as OAuth 2.0, JWT, and OpenID Connect.

- Knowledge of automated testing frameworks including xUnit, NUnit, or MSTest.

- Experience working in Agile Scrum teams.

- Strong analytical, troubleshooting, and problem-solving skills.

- Excellent communication and collaboration abilities.

Educational Qualification :

- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.

Preferred Experience :

- 5-10 years of experience in .NET application development.

- Proven experience in building enterprise applications using .NET Core and Azure.

- Hands-on experience with distributed messaging systems such as Azure Service Bus, RabbitMQ, Kafka, or MSMQ.

- Experience developing scalable cloud-native applications and microservices.

- Strong understanding of enterprise integration patterns and cloud architecture.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...