Job
                                Description
                            
                            
                                As a Software Developer at this company, you will be responsible for designing, developing, and maintaining web applications using React.js, C#, .NET Core, and SQL Server. Your key responsibilities will include:  - Designing, developing, and maintaining web applications using React.js, C#, .NET Core, and SQL Server. - Building and maintaining RESTful APIs and microservices to support front-end applications. - Utilizing Entity Framework Core for efficient data access, ORM mapping, and database interactions. - Working with SQL Server to design, optimize, and manage relational databases. - Collaborating with cross-functional teams, including QA, DevOps, and Product Management. - Ensuring code quality, performance, and security through unit testing, integration testing, and best practices. - Participating in code reviews and knowledge-sharing within the team. - Troubleshooting and resolving complex technical issues in both development and production environments.  Qualifications required for this role include:  - 5+ years of hands-on experience in software development. - Strong expertise in React.js, including hooks, state management, and component-based architecture. - Proficiency in C# and .NET Core for backend development. - Strong experience with Entity Framework Core for database access and ORM mapping. - Experience working with SQL Server, including database design, queries, and performance optimization. - Hands-on experience in developing and consuming RESTful APIs. - Strong understanding of software development best practices, design patterns, and coding standards. - Experience in unit testing and working in an Agile/Scrum development environment. - Good communication and problem-solving skills. - Experience with AWS or Azure cloud services (Azure Functions, Azure SQL, App Services, etc.). - Knowledge of CI/CD pipelines, Docker, Kubernetes, and DevOps practices. - Familiarity with message queues (RabbitMQ, Azure Service Bus) and distributed systems.  Additionally, the company Virtusa prides itself on values such as teamwork, quality of life, professional and personal development. With a global team of 27,000 people, Virtusa aims to provide exciting projects and opportunities with state-of-the-art technologies to nurture new ideas and foster excellence in your career.,