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.
About Virtusa
Teamwork, quality of life, professional and personal development: values that Virtusa is proud to embody. When you join us, you join a team of 30,000 people globally that cares about your growth — one that seeks to provide you with exciting projects, opportunities and work with state of the art technologies throughout your career with us.
Great minds, great potential: it all comes together at Virtusa. We value collaboration and the team environment of our company, and seek to provide great minds with a dynamic place to nurture new ideas and foster excellence.
Virtusa was founded on principles of equal opportunity for all, and so does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.