Job descriptionIn-depth knowledge of usability engineering and information architectureIn-depth knowledge of interaction designHigh level of visual design expertiseBroad level of understanding of information systems and application development methodologiessystems, application development methodologies, emerging tech