Under general supervision, formulates and defines system scope and objectives to develop or modify moderately complex problems to develop or enhance information systems. Prepares detailed specifications from which programs will be written. Designs codes, test, debug, document, and maintain programs.
Works to design, modify and adapt existing and acquired software. Responsible for writing code to specifications and under the direction of management meets with end users to analyze their needs to implement software solutions. Documents all programs as they are written. Documents all application problems (hardware/software), inquiries and requests. Develops custom reports and performs routine testing. Provides analysis and recommendations to management in user needs and software requirements to determine feasibility of design. Confers with technical staff and end users to design software applications, including exchanging information on project limitation and capabilities, performance requirements and interfaces. Responsible for updating managers and other appropriate personnel of system modifications to the applications and for following up on the testing of software modifications. May provide advice and guidance to less experienced staff.
EDUCATION & EXPERIENCE:
Typically requires bachelor's degree or equivalent, and two to four years of related work experience.
Normal demands associated with an office environment. Ability to work on computer for long periods, and communicate with individuals by telephone, email and face to face. Some travel may be required.