Programmer Analyst - BC Public Service

JOB PROFILE
JOB STORE #
TITLE: PROGRAMMER / TECHNICAL ANALYST
CLASSIFICATION: INFORMATION
SYSTEMS 21
JOB OVERVIEW
To develop, analyze and maintain the application portfolio for the Ministry of Advanced Education. To lead
application development projects for both new applications and enhancements to existing systems, to manage
the technologies used to deliver them, and to develop and enforce the Ministry’s software development life
cycle processes that govern these activities.
ACCOUNTABILITIES
Required:

Manage the design, development, and implementation of applications to meet new or changing
Ministry priorities.

Develop and maintain the software development life cycle processes, ensuring they align with
government standards, and enforce these processes to be used by contractors delivering applications
for Ministry clients.

Validate application deliverables from contractors and manage the deployment activities; consult with
the contractors and application owners to minimize impact on business operation.

Administer the Ministry’s source code repository and coordinates source code releases.

Provide system maintenance and monitoring of applications and their hosting servers, analyzing
performance, identifying problems, initiating corrective actions and recommending improvements.

Resolve tier 2 and tier 3 multi-environment/platform hardware, software, operations or network
problems escalated by clients or Tier 1 helpdesk.

Document solutions and user requirements to facilitate ongoing application management and
maintenance, and implements recommended solutions.

Provide advice and assistance to management and staff regarding the exploitation of technology to
meet business objectives.

Participate in the planning, coordination, and implementation of new technologies and upgrades
including determining schedules, time frames, cost, potential compatibility issues, business impact and
contingency plans.

Remain current with advances in technology and participates in joint projects to evaluate new
technologies, the feasibility of integration with existing systems, and makes recommendations on the
application of emerging solutions to the Ministry’s current and future needs.

Work with clients to elicit requirements, conduct project/progress reviews, and develop test criteria.

Manage contractors and staff to develop enhancements and resolve application issues.
Career Group:
Job Family:
Job Stream:
Role:
IM/IT
Information Technology
Web Design
Professional
Revised:
JOB REQUIREMENTS

Degree, diploma, certification in computer science or equivalent.

Experience with client/server, web based applications, including analysis, design, development,
implementation, and support of complex applications.
Experience in problem resolution relating to hardware, software, operating systems, middleware, and
network components.

Preference will be given to those applicants with demonstrated experience in any or all of the following:
o J2EE
o Redhat Linux
o UNIX administration
o UNIX Shell scripting
o Siteminder
o Windows Server admin
o ACL/Firewall


Experience sizing server hardware for applications.
Experience participating in project teams including application developers, business area users and
technical resources.

Effective written and verbal communication skills, including the ability to communicate with customers
and colleagues in a clear, concise manner.

Experience leading design and implementation of applications.

Knowledge of a variety of server support techniques and emerging technologies.

Knowledge of project management methodologies.

Knowledge of user experience design concepts, content strategy, information architecture and
usability principles.

Successful completion of security screening requirements of the BC Public Service, which may include a
criminal records check, and/or Criminal Records Review Act (CRRA) check, and/or enhanced security
screening checks as required by the ministry (Note: It is important that you read the job posting
carefully to understand the specific security screening requirements pertaining to the position).
BEHAVIOURAL COMPETENCIES

Concern for Order reflects an underlying drive to reduce uncertainty in the surrounding environment.
It is expressed as monitoring and checking work or information, insisting on clarity of roles and
functions, etc.

Planning, Organizing and Coordinating involves proactively planning, establishing priorities and
allocating resources. It is expressed by developing and implementing increasingly complex plans. It also
involves monitoring and adjusting work to accomplish goals and deliver to the organization's mandate.
Career Group:
Job Family:
Job Stream:
Role:
IM/IT
Information Technology
Web Design
Professional
Revised:

Problem Solving/Judgement is the ability to analyze problems systematically, organize information,
identify key factors, identify underlying causes and generate solutions.

Teamwork and Cooperation is the ability to work co-operatively within diverse teams, work groups
and across the organization to achieve group and organizational goals. It includes the desire and ability
to understand and respond effectively to other people from diverse backgrounds with diverse views.

Service Orientation implies a desire to identify and serve customers/clients, who may include the
public, co-workers, other branches/divisions, other ministries/agencies, other government
organizations, and non-government organizations. It means focusing one’s efforts on discovering and
meeting the needs of the customer/client.

Innovation indicates an effort to improve performance by doing or promoting new things, such as
introducing a previously unknown or untried solution or procedure to the specific area or organization.
Career Group:
Job Family:
Job Stream:
Role:
IM/IT
Information Technology
Web Design
Professional
Revised: