Lead Software Engineer
Virtusa · Irving, TX · 1 mo ago
EngineeringFull-time
Requirements
- 6–10 years of professional software development experience
- Strong hands-on experience in C# and .NET / .NET Core / ASP.NET Core
- Strong experience developing ASP.NET Core Web APIs and RESTful services
- Good knowledge of Entity Framework / Entity Framework Core
- Strong experience with MS SQL Server, SQL queries, stored procedures, and database optimization
- Hands-on experience with Angular or React and TypeScript/JavaScript
- Good knowledge of HTML5 and CSS3
- Experience with Git and source-code management tools
- Experience working with CI/CD pipelines and DevOps practices
- Good understanding of object-oriented programming, SOLID principles, design patterns, and clean coding practices
- Experience working in an Agile/Scrum development environment
- Experience with Microsoft Azure and Azure-based application development
- Knowledge of Microservices architecture
- Exposure to Docker/Kubernetes
- Experience with Azure DevOps or similar CI/CD platforms
- Knowledge of messaging technologies such as Azure Service Bus, Kafka, or RabbitMQ
- Experience with automated testing frameworks such as xUnit, NUnit, or Selenium
- Understanding of application security, authentication, and authorization mechanisms such as OAuth 2.0 / OpenID Connect / JWT
- Exposure to performance tuning and application monitoring
- Work Experience: 5–7 years