The incumbent will apply knowledge of programming techniques, computer systems and business processes to evaluate requests for a wide variety of new or modified programs, systems or databases to determine feasibility, resource requirements, compatibility with current systems, and computer capabilities; detecting and correcting program errors, testing, enhancing, maintaining and documenting the coded instructions for a variety of programs and systems; planning or directing the modification of programs to process data and solve data, database, system or report problems; and consulting with managerial and systems analysis personnel to clarify program intent, identify problems, suggest changes, and determine extent of programming and coding required. Required Job Qualifications: Degree in Computer Science, Computer Information Science, Management Information Systems, or other degrees can be considered +5 years of relevant work experience; OR 9 years minimum related experience in lieu of a degree.