Software Knowledge - Comfortable and confident in knowing name and purpose of applications and software, including general purpose and capabilities, with the ability to perform daily job essential tasks within programs, troubleshoot and respond to software related questions and requests, document tasks and processes and teach tasks and processes to others