Individually meet with users to determine needs; write program and/or system specifications and guidelines for moderate size systems;
Provide technical assistance to less experienced or less knowledgeable employees; serve as liaison between programmers and other supervisory personnel;
Design, code, compile, test, debug, modify and document new or existing applications programs within accepted standards, procedures and guidelines;
Demonstrate advanced knowledge/use of JCL (or other control languages) and system utilities in the applications environment;
Identify, research and resolve program, machine, data, or system software problems, frequently on an individual basis in consultation with other employees and/or users;
Review the work of programmers for assigned systems responsibility to ensure data integrity and availability;
Assist in the evaluation of user requests for changes to determine specific tasks and effects on existing programs and systems; discusses and explains program and system modifications to users and writes user guides and other documentation;
Analyze changes, enhancements, and/or systems designs to ensure data integrity and availability