Attributes of a great development team member