Develops new application systems for assigned user departments:
analyzes requirements; designs and creates databases; writes, tests and debugs programs.
Maintains and enhances existing application systems.
Produces ad hoc reports for user departments.
Trains users in operation of new systems. Provides ongoing assistance to users of application software.
Writes documentation of new and existing systems.
Coordinates the maintenance of and ensures the security and integrity of the "Core" data base.
Sets up utility programs for programming staff and for general users by writing or purchasing software.
Maintains the "Super-Menu" system.
Develops programming standards for specific areas (such as object naming conventions).
Coordinates system security by overseeing the assignment of user passwords and authority and by ensuring timely backup of data.
Oversees off-hours job running and machine availability (evenings and weekends).
Performs regular system housekeeping functions, listing and clearing unnecessary objects and jobs.
Supervises one programmer.
Chairs regular programmer meetings.
Assumes duties of director in his absence.
Records and reports time utilization.