This is a professional staff position responsible for developing automated information systems primarily on an IBM iSeries midrance computer system. Work involves analyzing a department's information needs; defining computer applications; database design; writing, testing and debugging programs; instructing personnel on application and computer use; and creating system and user documentation. Assignments are completed working independently or as the leader of a team project. Work is performed under the general supervision of the Systems Analyst.
Examples of Duties:
- Analyzes the information processing needs of City departments and recommends solutions to satisfy those needs.
- Develop an expert level understanding of City business systems and thier technologies.
- Assist more junior level programmer analysts with complex business problems and solutions.
- Provide production support of core business systems.
- Develops project time estimates and status reports.
- Develops the programs, files, forms, reports and flow charts necessary for new or modified systems.
- Tests, debugs and documents new or modified programs and systems
- Performs computer operations as necessary during the course of system development or message handling.
- Provides user support for applications, software or hardware to include instructional assistance, error handling, and correction.
- Instructs personnel on the use of new or enhanced system applications including computer or terminal operation.
- Grants application and data access authority as directed by policy or supervisor.
- Creates ad hoc reports using query type languages.
- Identifies appropriate data and programs that need to be included in the computer backup procedures.
- Completes appropriate training on new application development tools and computer technology.
- Corrects equipment operating problems or reports them to appropriate internal or external personnel.
- Modifies vendor supplied applications or utility software as directed.
- Acts as a liaison with software vendors, developers and support groups.
- Prepares any data or documentation authorized for release to the public.
- Participates in Information Technology on call procedures.
- Works on special projects as assigned.
Bachelor's degree in Computer Science or related field, six to eight years computer programmer/analyst experience, or any equivalent combination of education, experience and training which provides the following knowledge, abilities and skills:
- Comprehensive knowledge of information processing, systems design, and computer programming in an appropriate programming language.
- Ability to apply training received in the use of new development tools and technology.
- Ability to develop systems, programs, forms, reports and flow charts.
- Ability to operate computers and related hardware and instruct people in their use.
- Ability to lift 25 pounds.
- Ability to maintain confidentiality.
- Ability to establish and maintain effective working relationships with other employees and the public.
- Ability to lead team projects and work effectively in a team setting.
- Ability to understand and carry out complex oral and/or written instructions.
- Ability to work effectively with minimal supervision and conform to deadlines.
- Ability to sustain prolonged visual concentration.
- Ability to communicate effectively both orally and in writing.
- Ability to work occasional nights or weekends.
- Possess and maintain a valid Wisconsin driver's license.