Constantly updating technical knowledge and skills and mentoring others to increase the skill level of the team Ability to convey technical and conceptual ideastopics to non-technical personnel Good presentation skills Understanding of infrastructure design for complex enterprise level applications