SOFTWARE TRAINER ESSENTIAL DUTIES AND RESPONSIBILITIESAssess individual and group training needs; maintain individual and group training recordsPlan, prepare, and research lessonsOrganize and promote coursesDevelop and deliver programs of learning activitiesPrepare teaching/course materialsInstruct users on an individual or group basisProctor course examinationsCheck and assess (grade) users work and deliver feedback with course gradesApply new technologies to deliver courses and improve the learning experience for users (e.g., distance learning, interactive CBT, blended training)Keep personal IT skills and knowledge up to date