Senior Software +Azure DevOps
Job Summary
- 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# 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 .
Required Experience:
Senior IC
Key Skills
About Company
At Virtusa, we are builders, makers, and doers. Digital engineering is in our DNA. It’s at the heart of everything we do.