This is a varied and specialized position within the IT unit. Specialties include research; analysis and improvement of workflow processes; programming, computer operations, maintenance and upgrades of software and hardware and customer support. Work may require knowledge of basic terminology, concepts, principles, practices and techniques of data processing and computer programming; data processing flowcharting techniques; mathematics; one or more computer programming language; methods of data collection and analysis; basic management principles; ability to think logically and to analyze and solve problems. Additionally, this work may require the development of rapport with user personnel to establish, maintain and promote user confidence in the use of data processing resources. This position may also include maintenance and upgrade of all computer software.