Strong understanding of architectural principles, design patterns and common methodologies across a variety of technologies, preferred Ability to assess impact and viability of proposed technical designs and architectures on existing applications, preferred Strong ability to mentor and guide technical resources preferred