E-Solutions
.Net Software Developer
- Compensation
- Not disclosed
- Location
- Mysore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Full 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.