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.
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.
-
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.