Provide technical design and architectural leadership to one or more teams and projects, to ensure applications are integrated and adhere to stated architectural and design principles and standards. Evaluate business requirements in the early stages of projects to determine what software, integration technologies, system architectures, and patterns should be employed.