Principal Architect 

Designation: Principal Architect
Location: Bangalore
Experience: 13-24 years
Opening: 01

We are looking for a Senior .NET/Cloud Architect to help us build scalable, secure, and reliable cloud-based solutions using the .NET framework and associated technologies.

Job Description:

As Principal Architect, you will be responsible for designing and implementing scalable, secure, and reliable cloud-based solutions using Microsoft’s .NET framework and associated technologies. You will play a critical role in defining the overall technology architecture and strategy, ensuring seamless integration of cloud services, and maximizing system performance and efficiency. You are required to –

  • Collaborate with stakeholders, including developers, project managers, and business leaders, to understand business requirements and translate them into comprehensive cloud-based .NET solutions.
  • Design the architecture of cloud-based applications and services, ensuring they align with industry best practices and standards.
  • Exhibit deep expertise in cloud platforms, particularly Microsoft Azure, and demonstrate a thorough understanding of various cloud services, such as virtual machines, containers, serverless computing, databases, and networking
  • Stay up-to-date with the latest cloud trends and technologies.
  • Provide guidance and technical leadership in .NET development, promoting best practices, design patterns, and coding standards. Review code and ensure that applications adhere to security guidelines and performance benchmarks.
  • Design solutions that can scale horizontally and vertically to accommodate increasing workloads.
  • Optimize system performance and implement caching, load balancing, and other techniques to ensure responsiveness and low latency.
  • Define strategies for integrating cloud-based .NET apps with other systems and services.
  • Ensure smooth interoperability between different components of the architecture.
  • Implement monitoring and logging solutions to proactively identify performance bottlenecks and troubleshoot issues.
  • Provide technical guidance and mentorship to development teams, helping them enhance their skills and knowledge of cloud-based .NET technologies.

Skills and Experience Required:

  • Proven experience as a .NET developer with hands-on experience in designing and building cloud-native applications using Microsoft Azure or other cloud platforms.
  • Strong knowledge of .NET framework, ASP.NET Core, C#, and related technologies.
  • In-depth understanding of cloud architecture patterns, microservices, and containerization.
  • Familiarity with DevOps practices, CI/CD pipelines, and version control systems.
  • Excellent problem-solving skills and the ability to architect complex solutions.
  • Solid understanding of security best practices and experience in securing cloud applications.
  • Strong communication skills, both verbal and written, with the ability to interact with cross-functional teams.