Role Overview
As a .NET Developer, you will be responsible for designing, developing, and maintaining enterprise-grade applications and distributed systems using Microsoft technologies and Azure cloud services. You will work closely with cross-functional teams to deliver secure, scalable, and high-performing solutions that support critical business operations.
Responsibilities
- Design, develop, and maintain applications using C#, .NET Core, and ASP.NET Core.
- Build and integrate event-driven and messaging-based architectures using Azure Service Bus, RabbitMQ, Kafka, and MSMQ.
- Develop and manage background processing solutions using Hangfire, Quartz.NET, and Worker Services.
- Implement file storage and document management solutions using Azure Blob Storage.
- Design and optimize database solutions using SQL Server, MongoDB, and InfluxDB.
- Develop and deploy cloud-native applications on Microsoft Azure.
- Create and maintain RESTful APIs and microservices-based applications.
- Containerize applications using Docker and manage deployments through Kubernetes.
Requirements
- 4–7 years of experience in software development using Microsoft technologies.
- Strong hands-on experience with C#, .NET Core, and ASP.NET Core.
- Experience working with messaging and event-streaming platforms such as Azure Service Bus, RabbitMQ, Kafka, and MSMQ.
- Good understanding of asynchronous processing and job scheduling frameworks including Hangfire and Quartz.NET.
- Experience with Azure Blob Storage and cloud-hosted application architectures.
- Strong knowledge of SQL Server database design, development, and optimization.
- Hands-on experience with Azure services and cloud-native application development.
- Experience working with MongoDB and InfluxDB.
Nice to Have
- Experience with Docker containerization and Kubernetes orchestration.
- Knowledge of CI/CD tools such as Azure DevOps or GitHub Actions.
- Experience implementing scalable distributed systems and event-driven architectures.
- Exposure to monitoring and logging tools such as Application Insights, ELK, Grafana, or Prometheus.
Skills
- .NET Core
- C#
- Azure
- SQL Server
- Docker