The Technical Architect is accountable for successful implementation of architecture in their assigned organization/teams, which requires excellent communication skills, the ability to work with developers of differing skill levels, and the ability to recognize, surface, and resolve architectural issues in a collaborative manner. A Technical Architect's skills and knowledge must include multiple domains (Application/Solution architecture, Technical/Infrastructure architecture, Information/Data architecture), and experience with relevant implementation technology, platforms, and tools.