js Ability and enthusiasm to learn new technologies as required good communicator with practical decision-making skills; a believer in good comments and documentation Experience in hands-on development of software applications for the Web in a professional environment