Human Resources
 

Programmer/Analyst

 

(Formerly: Programmer/Analyst)

 

 

NATURE AND SCOPE OF WORK

 

A Programmer/Analyst provides services to departments throughout the District in the development of computer applications, including systems analysis, design and programming.

 

An employee in this classification meets with key personnel in response to identified needs for computer applications, conducting highly detailed studies of existing methods, procedures and uses of information. Results of these studies form a basis on which to proceed with the development of in-house systems or the selection of vendor-supplied software packages. A Programmer/Analyst examines vendors' products and recommends their acceptance or rejection.

 

In addition to developmental work, an employee in this classification maintains existing systems, deals with requests for changes and may plan, organize and deliver training to others.

 

A Programmer/Analyst reports Management.

 

 

TYPICAL RESPONSIBILITIES

 

Meets with department managers and other key users in response to requests for new computer applications. Clarifies purposes and objectives of requests and provides advice regarding any matters requiring further consideration.

 

Studies, analyses and documents manual methods, procedures and systems in use for the processing, recording and storage of information. Ensures that secondary users of information are aware of proposed changes by discussing potential impacts.

 

Discusses requirements with vendors to assess the suitability of available packages. Reviews packages in detail where appropriate, assesses likely degree of customizing required, evaluates overall suitability and recommends acceptance or rejection of packages.

 

Writes in-house programs using approved program languages, involving such tasks as determination of program logic and best methods for coding, testing and monitoring programs. Develops test plans, conducts tests and prepares and monitors production and operating systems.

 

Plans, organizes and delivers training to others.

 

Maintains existing application systems by analysing requests for changes to determine impacts, modifying existing programs, analysing program and system malfunctions and taking necessary remedial action.

 

Maintains an on-going process to make refinements and improvements to hardware and software applications.

 

Assists other departmental staff with the installation and maintenance of computer software and with the implementation of other office systems.

 

May occasionally coordinate the activities of other employees engaged in related work.

 

Performs related duties, as required.

 

 

JOB REQUIREMENTS

 

 

KNOWLEDGE, ABILITIES AND SKILLS

 

Demonstrated expertise in third generation programming languages including Basic, fourth generation programming languages including Power House, and relational data base.

 

Knowledge of office organization, systems practices and procedures governing a distributed computer network.

 

Knowledge of the project development life cycle including the study, design, development and implementation phases.

 

Ability to maintain sustained attention to detail in the application of a structured approach to developing systems and writing programs.

 

Skill in computer programming methodology as applied to administrative and educational information systems.

 

Knowledge of problem definition and the ability to apply solutions to information processing systems and procedures.

 

Communication skills and the ability to transfer systems knowledge to users.

 

Ability to communicate technical knowledge of computer applications to others.

                                     

 

TRAINING AND EXPERIENCE

 

Two year Diploma in Computer Information Systems from a recognized community college or technical institute.

 

Four years' experience in business computer programming and systems analysis, procedural and operational documentation, and flowcharting systems.

 

or

 

Combination of training and experience where the experience is extensive and directly related to the work.

 

 

LICENCES, CERTIFICATES AND REGISTRATIONS

 

None