Key Skills: C# , .NET Core/.NET Framework, AWS, MS SQL Server, Angular, AWS, Teraform 6 years of professional development experience in ASP.NET Core, C#, Angular and TypeScript. Proven experience in developing web applications and web APIs using ASP.NET Core framework, ASP.NET MVC/Web API. Strong development experience in C#, Angular,, RxJS, and Angular CLI and TypeScript. Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams. Proven experience in stakeholder management and communication. Excellent problem-solving skills and the ability to troubleshoot complex technical issues. Experience in developing web applications using front-end technologies such as HTML, CSS, and JavaScript. Experience working on MS SQL database and Entity Framework Core. Experience working on AWS (oe equivalent cloud). Experience working with version control system e.g., Git. Strong understanding of RESTful API design principles and best practices. Solid understanding of software design principles, patterns, and best practices. Experience with Agile development methodologies. Write effective technical and function design documents. Lead the architectural design and development of ASP.NET Core applications ensuring scalability, reliability, and performance. Collaborate with stakeholders to gather and analyze requirements and translate them into technical solutions. Manage communications with stakeholders, keeping them informed about project progress, milestones, and challenges. Lead a team of developers, providing them guidance, mentorship, and support to ensure project success. Architect, Design, develop, and maintain scalable and high-performance web applications and web API using ASP.NET Core framework. Integrate front-end components developed in Angular with back-end APIs. Develop and maintain high-quality, clean, well-structured, and maintainable code following best practices and coding standards. Conduct code reviews, provide feedback, and ensure adherence to architectural guidance to the team. Assist in troubleshooting and resolving technical issues, ensuring timely delivery of solutions. Conduct thorough testing, including unit testing and integration testing, to ensure the reliability and stability of applications. Document code, processes, and solutions for future reference and knowledge sharing. Stay up to date with the latest industry trends, technologies, and best practices, and apply them to improve dev.
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 27,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.