Bachelors degree from an accredited college or university with major coursework in Computer Science, Computer Engineering, Information Management, Management Information Systems or related field, supplemented by four years of experience in applications analysis, development, configuration, and support; experience with troubleshooting principles, methodologies, and issue resolution techniques; experience in developing training and technical documentation for end users; additional years of experience in programming and application support functions may substitute for a portion of the required education; or any equivalent combination of education, training, and experience which provides the requisite knowledge, skills, and abilities for this job. Plans and coordinates projects as the project manager and/or works with other project managers; may manage work groups or assist the project manager in managing work groups; may lead or coach others in program techniques and technology solutions; assigns developers to projects and monitors progress reports; determines cost estimates and target dates; prepares project progress reports and provides employee evaluation input to project managers on developer performance.