The key job responsibilities include, but are not limited to: Deep understanding of cloud computing technologies, business drivers, and emerging computing trends Interpret written business requirements and technical specification documents Create and maintain technical design documentation Perform quality coding to business and technical specifications Provide input on proposing, evaluating and selecting appropriate design alternatives which meet client requirements and are consistent with clients current standards and processes Recommends how specific technologies, standards, methods and techniques are to be used throughout the solutions delivery community. Technology professional with strong technical expertise and have proven his mettle in successfully architecting and delivering projects in Azure. Drive and deliver strategic cloud architecting & implementation in Azure. Hands on experience in architecting, implementation solutions in Azure Understanding of network design principles Network Security Groups (NSG), VNET, VPN, Gateways, Express route, Load balancing, Network watcher, Traffic manager, User define Routing etc. Understanding of Compute design principles Azure Virtual Machine Scale Set, Availability Set, Network Diagnostics, Proxy services, API Gateway, Security solutions (Palo Alto Firewall, Virtual appliance). Understanding of core Microsoft services AD, DNS, File Services, & NTP etc. Strong work ethic and a desire to help drive a successful architectural vision across the projects Conceptual understanding of SOA principles, Design Patterns and ability to provide solutions based on them. Candidate should be good with documentations.