Skip to main content
Virtusa

.NET Architect (ATC)

1w

Virtusa

Chennai, IN · Full-time · INR 3,000,000 – INR 6,000,000

About this role

Lead the architecture and development of .NET Core n-Tier Cross Platform Applications for aviation-related systems. Leverage expertise in frontend technologies like React, TypeScript, and ASP.NET MVC, alongside backend with .NET C#, SQL Server, and testing via NUnit, xUnit. Infrastructure spans AWS, TeamCity, Octopus, Datadog, and Sumo Logic.

Design scalable components and services aligning with team goals while contributing to technical decisions on architecture, reliability, and performance. Collaborate with product managers, designers, and stakeholders to translate needs into solutions. Proactively monitor systems, resolve issues, and communicate effectively during incidents.

Work in a distributed microservices environment, meeting sprint commitments with high quality. Demonstrate problem-solving by navigating complex challenges and seeking diverse perspectives. Communicate technical concepts clearly to varied audiences while maintaining efficiency.

Champion best practices in agile methodologies and continuous improvement. Document knowledge to elevate team expertise and develop proactive solutions preventing issue recurrence. Focus on addressing technical debt and enhancing overall system performance.

Requirements

  • Minimum of 9 years of experience in software engineering, including excellent knowledge of C#, .NET and object oriented concepts
  • Experience with architecting and developing end-to-end flows in a distributed/microservices application architecture
  • Experience writing unit tests and testable code
  • Demonstrates strong problem-solving skills and the ability to navigate complex technical challenges
  • Exhibits excellent judgment, seeking diverse perspectives and challenging assumptions to improve outcomes
  • Communicates technical concepts clearly, adapting to both technical and non-technical audiences
  • Consistently meets sprint and quarterly commitments while maintaining high standards of quality and efficiency

Responsibilities

  • Design and implement scalable, high-quality components and services that align with team and company goals
  • Contribute to technical decision-making, including solution design and architecture, with a focus on addressing technical debt, reliability, and system performance
  • Collaborate closely with product managers, designers, and stakeholders to translate customer needs into technical solutions
  • Proactively monitor and improve system performance, identifying and resolving issues swiftly and effectively
  • Take a proactive approach to support, digging into issues to identify root causes and developing long-term solutions
  • Document and share knowledge effectively to elevate the team’s technical expertise
  • Champion best practices in software development, agile methodologies, and continuous improvement