) and understands the differences between unit, functional and system tests Experience with agile software development methodologies Experience with and is willing to initiate sharing knowledge with others Ability to quickly learn and practically apply new concepts or principles which can be confirmed by experience Experience supporting a production application