NET Full Stack Developer
We are seeking a highly skilled and experienced .NET Full Stack Developer to join our agile, distributed team. The ideal candidate will have strong hands-on experience across the entire technology stack, with proficiency in building scalable and resilient cloud native applications Required Technology Stack1
Backend .NET Core including Entity Framework EF Core ASP.NET C#
Frontend Angular with hands on development skills
Database Microsoft SQL Server MS SQL
Architecture Microservices
Cloud Microsoft Azure or comparable cloud experience like AWS
Containerization Orchestration Docker Kubernetes
Key Responsibilities
Design, develop and maintain robust and scalable server-side applications using .NET Core EF Core, and ASP.NET
Create and consume robust, scalable RESTful and Web APIs for seamless communication between different application components
Implement user interfaces using Angular JavaScript HTML CSS and Bootstrap for enhanced UI/UX experiences
Apply SOLID principles and various Design Patterns for writing maintainable, high-quality, and scalable
Manage and optimize database structures using SQL Server including writing complex queries, stored procedures, and performing performance optimization
Utilize Microsoft Azure services or similar cloud functions/lambda for serverless computing ensuring efficient application architecture
Participate in the full Software Development Life Cycle SDLC including development, testing, deployment, and maintenance adhering to Agile methodologies
Develop unit tests including Jasmine tests, and possess a solid understanding of web development concepts like responsive design accessibility and cross browser compatibility
Work closely with client teams business analysts other software engineers and testers towards quality deliverables
Qualifications
Minimum of 5 8 years of experience in software development, with strong hands-on experience in the required technology stack
Proven proficiency in C# and NET Core development
Experience in creating customized DLLs and managing deployment processes
Good experience with advanced concepts like exception handling and multi threading
Strong problem solving and analytical skills
Excellent oral and written communication skills with the ability to attend run calls individually with different stakeholders.
Good to Have Skills
Experience with Generative AI Non mandatory but preferred

Virtusa is a global product and platform engineering services company that makes experiences better with technology. We help organizations grow faster, more profitably, and more sustainably by reimagining enterprises through domain-driven solutions. We combine strategy, design, and engineering, backed by unmatched expertise at the intersection of industry, business, and technology to generate real-world business impact for clients.
Headquartered in Massachusetts with global delivery centers, Virtusa provides a broad range of services, solutions, and assets, including strategy and design, AI advisory and services, digital engineering, data and analytics, digital assurance, cloud and security, cx transformation and managed services across industries such as financial services, healthcare, communications, media, entertainment, travel, manufacturing, and technology.