Idea Transcript
CITY OF AZUSA SENIOR PROGRAMMER ANALYST
DEFINITION Under general supervision, performs hardware and software support of varied information systems; develops custom programs and performs regular system maintenance of mid-range systems, network servers and personal computers; trains employees in the use of computer equipment; programs, creates, modifies and enhances various programs, and performs related duties as assigned.
CLASS CHARACTERISTICS This position reports to the Information Systems Administrator within the assigned department. The incumbent is primarily responsible for the support, programming and maintenance of the assigned department’s commercial and custom municipal applications software and the operations of the associated hardware.
ESSENTIAL FUNCTIONS Performs complex custom systems programming using fourth generation or other advanced languages (i.e. PowerHouse, Cobol, C, C++, Basic, Fortran, HTML, Java). Designs and implements new custom applications, databases, reports or processes on personal computers and mid-range systems (i.e. HP 3000, Data General Aviion, etc.). Performs routine maintenance of computer hardware, software and operating systems; corrective maintenance of equipment and software; system backups; identifies problems and malfunctions of equipment and software and takes corrective action or calls appropriate support service. Develops, maintains and updates system and operations documentation. Operates and participates in the operation of various computers and related peripheral devices. Trains staff in the use of computers and software; assists users in solving problems with equipment, software and data; suggests alternative methods of operation. Participates in cross-training to learn about, and may from time to time act in a similar capacity, in other City departments. Provides web page programming and maintenance.
QUALIFICATIONS GUIDELINES Education and/or Experience Any combination of education and/or experience that has provided the knowledge, skills and abilities necessary for satisfactory job performance. Example combinations include the following: A bachelor’s degree in information systems, computer science or a related field. Three (3) years of experience in municipal or commercial information systems operations, systems programming, fourth generation languages and information systems administration; including experience in analysis, design, configuration, implementation and support of information technologies including hardware (mini and micro computers), networking (Netware, NT, Ethernet, fiber, hubs, switches and network cards), telecommunications systems (Lucent Technologies) and software (commercial or custom information systems, PC productivity software, Windows).
Page 1 of 2
Class Specification Senior Programmer Analyst Knowledge, Skills and Abilities Thorough knowledge of traditional and fourth generation languages and information systems development, design, programming and implementation; Ethernet Networks, including 10/100 Base-T, fiber, hubs, switches and network cards; operating system features and maintenance of Windows 95/98 or Windows NT work stations and Novell or Windows NT server administration and associated client functions. Operating experience with various computer hardware and software systems on minicomputer, microcomputer, telecommunications and network equipment; Novell Netware, MPE/iX, UNIX and Windows (95/98/NT) operating systems; client-server computing strategies; office automation practices; project management; word processing and spreadsheets; or other systems unique to the assigned department as follows: •
PowerHouse fourth-generation language by Cognos.
•
Operational and administrative knowledge of midrange hardware and operating/file systems. (Examples: Hewlett Packard 3000 hardware and MPE/ix operating system, Data General Aviion and UNIX.)
•
Various platform specific file systems. (Example: Hewlett Packard 3000 and KSAM, Turbo Image DB or Oracle Relational DB.)
•
Web page programming techniques and languages.
Ability to communicate clearly and concisely, both orally and in writing; establish and maintain effective relationships with City Departments and other city staff; work independently with minimal supervision; develop and document complex information systems; read, understand and apply technical manuals and documentation; operate, manage and program proprietary and commercial information management systems; respond to emergencies and problems quickly and effectively; remain current with ever-changing information technology concepts, methods, hardware and software; troubleshoot equipment and/or applications programs. Special Requirement Possession of or ability to obtain a Class C California drivers license and a satisfactory driving record.
Page 2 of 2