Work with multiple application teams to define and design for their functional and quality requirements - Work with deployment and operations personnel to ensure delivery and high availability of services - Use the latest development tools and follow Application, Azure, Architect, C#, .Net, Product