We are looking for an experienced Senior .NET Developer with strong expertise in C#, .NET 8, ASP.NET Core, and Microsoft Azure. The ideal candidate will have experience building RESTful APIs, developing Azure Functions, and integrating AI-powered solutions using Retrieval-Augmented Generation (RAG) architecture and Azure OpenAI services.
Key Responsibilities
- Design, develop, and maintain applications using C#, .NET 8, and ASP.NET Core.
- Build and manage RESTful APIs and scalable backend services.
- Design and implement AI-powered solutions using Retrieval-Augmented Generation (RAG).
- Integrate Azure OpenAI and Azure AI Search into enterprise applications.
- Develop and maintain serverless applications using Azure Functions.
- Configure and manage Azure API Management and web application deployments.
- Implement unit testing and integration testing to ensure application quality.
- Work with Azure cloud infrastructure and follow security and performance best practices.
- Implement and maintain CI/CD pipelines using DevOps practices.
- Collaborate with cross-functional teams in an Agile development environment.
- Troubleshoot application issues and ensure high availability, reliability, and scalability.
Required Skills
- Strong proficiency in C# and .NET 8.
- Hands-on experience with ASP.NET Core and RESTful API development.
- Good understanding of RAG (Retrieval-Augmented Generation) architecture.
- Experience with Microsoft Azure cloud services and infrastructure.
- Hands-on experience with Azure OpenAI and Azure AI Search.
- Experience with Azure Functions and Azure API Management.
- Knowledge of unit testing and integration testing in .NET.
- Experience with CI/CD pipelines and DevOps practices.
Nice-to-Have Skills
- Working knowledge of Python.
- Experience working in Agile/Scrum environments.
- Exposure to AI/LLM-based application development and integration.
Experience Requirements
- 10+ years of overall IT experience.
- Strong hands-on development experience with .NET technologies and Azure.
- Experience developing and deploying cloud-based enterprise applications