Senior Software Engineer - .NET +Azure DevOps

Virtusa

Senior Software Engineer - .NET +Azure DevOps - (CREQ251604)

Description

  • As a Senior Software Engineer at Client, you will use your deep understanding of software development to lead the design and implementation of complex features while ensuring scalability, performance, and maintainability.
  • You will collaborate with cross-functional teams and play a key role in technical decision-making.
  • Lead the design and implementation of complex software systems using sound design patterns and architectural principles with a focus on scalability, performance, and security Write clean, efficient, tested, maintainable, and well-documented code as per defined specifications Contribute to architectural designs and provide input into technical solutions
  • Work closely with product managers, scrum masters, and senior engineers to translate business requirements into technical specifications and lead the delivery of new features
  • Conduct code reviews and give constructive feedback to peers Mentor junior engineers by guiding them on technical challenges, architecture decisions, coding standards, and conducting pairing sessions
  • Promote a quality-first mindset by enforcing QA standards, improving testing processes, and encouraging automation and CI/CD practices
  • Stay up to date with the latest technologies and industry trends while actively participating in communities of practice to foster knowledge sharing
  • Demonstrate a consistent track record of delivering high-quality software on time
  • Exhibit strong proficiency in object-oriented programming using C# and .NET, with advanced knowledge of software design principles
  • Have extensive experience in designing and architecting software systems with performance, scalability, and security in mind Possess excellent leadership, communication, and collaboration skills
  • Demonstrate deep expertise in RESTful and asynchronous APIs Apply test-driven development, acceptance test-driven development, and pair programming techniques
  • Design and implement microservices and event-driven architectures using tools like Azure Service Bus, Azure Functions, and Azure Web Apps Show strong understanding of modern front-end frameworks such as Angular 2+
  • Have experience building cloud-native solutions in Azure Understand and work with CI/CD pipelines, especially with Azure DevOps and YAML
  • Be experienced in containerization technologies like Docker and Kubernetes Demonstrate deep knowledge of both SQL and NoSQL databases, including Azure SQL and Cosmos DB, and optimization techniques
  • Design logical domains and physical data models .

Primary Location

: LK-1-Colombo

Schedule

: Full Time

Employee Status

: Individual Contributor

Job Type

: Experienced

Travel

: No

Job Posting

: 03/04/2026, 6:39:50 AM

Read Full Description
Confirmed 11 hours ago. Posted 3 days ago.

Discover Similar Jobs

Suggested Articles