Logo
Virtusa

.Net Developer

Virtusa, Chicago, Illinois, United States, 60290


Description

P2-C3-TSTS

We are looking for a highly experienced Lead .NET Developer with a deep understanding of C#, ASP.NET Core MVC, ASP.NET Core WebAPI, and a strong background in Azure services. In this role, you will drive the development and maintenance of scalable, cloud-based solutions, leveraging Azure Functions, Azure SignalR, Azure Web PubSub, and other Azure technologies. As a lead, you will be responsible for backend development, ensuring high-performance, secure, and scalable applications, and providing technical guidance to the team.

Key Responsibilities: Lead the development and maintenance of robust ASP.NET Core MVC and ASP.NET Core WebAPI applications. Architect and implement cloud-native solutions using Azure Functions, Azure SignalR Service, and Azure Web PubSub for real-time functionality. Design and optimize data access layers with C#, SQL.NET, and manage databases using SQL Server. Collaborate with cross-functional teams to align technical solutions with business requirements and system needs. Ensure application security, scalability, and high availability by applying best practices in Azure and cloud architecture.

Required Skills and Qualifications: 8+ years of experience in software development with expertise in C#, ASP.NET Core MVC, and ASP.NET Core WebAPI. Proven experience with Azure Functions, Azure SignalR Service, and Azure Web PubSub to build real-time, cloud-based applications. Strong skills in JSON data handling and SQL.NET for database connectivity. Comprehensive knowledge of cloud architecture and hands-on experience with Azure services, including Azure App Services, Azure Storage, and Azure SQL. Expertise in building RESTful APIs and developing scalable microservices architectures.

Preferred Skills and Qualifications: Experience with Azure DevOps for CI/CD pipelines, automated deployments, and release management. Familiarity with containerization tools such as Docker and Kubernetes within the Azure environment. Proficiency in writing unit and integration tests for .NET Core applications using best practices. Excellent problem-solving and debugging skills, with a track record of troubleshooting complex issues in C# and Azure. Strong communication and collaboration skills, with the ability to work proactively with stakeholders and development teams.

Education and Certifications: Bachelors degree in Computer Science, Information Technology, or a related field. Azure certifications (e.g., Azure Developer Associate) are advantageous but not mandatory.