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.