Comprehensive understanding of Microsoft .NET Framework
Experience with security, performance and cloud computing practices
Ability to provide technical leadership to team(s)
Knowledge in development languages, applications, and tools
Enterprise knowledge of business and platforms across systems and in our core technology service model
Ability to effectively manage, measure, and continuously improve working performance and quality of teams and individuals
Make technical/architectural decisions. Lead projects, review technical designs, and provide guidance to software engineers on technical and architectural design decisions.
Work with software engineers and other architects to define/refine the product structure to align with the business, development, deployment, and maintenance needs.
Research, evaluate, and prototype new methodologies, technologies, and products.
Propose and follow through with improvements in processes and tools.