Description
Build and maintain scalable backend services, microservices, and data storage solutions on Azure.
This role is on-site.
Responsibilities
- Design and develop scalable backend services and microservices using C# and .NET Core / ASP.NET Core.
- Implement message queue consumers for asynchronous processing and manage scheduled jobs or cron-based background services.
- Integrate and optimize data storage using Azure Blob Storage, MongoDB, and InfluxDB for time-series and operational data.
- Containerize applications and deploy them using Docker and Kubernetes on Azure cloud infrastructure.
- Write unit tests, participate in code reviews, and troubleshoot production issues to ensure high availability and performance.
Required Skills
- 5+ years of experience with C# and .NET Core / ASP.NET Core.
- Strong experience building RESTful APIs and Microservices.
- Proficiency with MongoDB and InfluxDB for data modeling and query optimization.
- Hands-on experience with Docker and Kubernetes for containerization and deployment.
- Experience with WebAPI development and Azure cloud services integration.
- Ability to write unit test cases and implement robust error handling and logging.
Preferred Skills
- Experience with event-driven architectures and message queue consumers.