This position requires understanding of and empathy for the users of a Web-based application. In addition, expertise in various client-side technologies (DHTML, Ajax, XSLT, CSS) are necessary to be able to create effective and innovative user interfaces.
A background in human factors (human-computer interfaces, usability testing, cognitive psychology) is a big plus in this field.
The UI Developer needs a solid portfolio of Web interfaces to show prospective employers.
Particularly important is demonstrating knowledge in cross-browser compatibility, standards conformance and accessibility concerns.