Computer Programmer Analyst
Top Benefits
About the role
Vancouver Police Department Computer Programmer Analyst
COMPETITION: #25131-50010541
SECTION:
Data & Development Services, Information & Communication Technology
STATUS:
Regular full-time
HOURS OF WORK:
Four-day compressed workweek
8:00 a.m. to 5:00 p.m.
SALARY:
Pay Grade 27
$47.62 to $56.27 hourly
LOCATION:
3585 Graveley Street, Vancouver
COMPETITION END DATE:
Friday, August 1, 2025
Responsible for analyzing existing and proposed systems and procedures, and designing and developing complex programs or segments of programs to solve identified user problems.
ESSENTIAL DUTIES
-
Develops new software applications in various programming languages
-
Upgrades and fixes problems in existing applications, including troubleshooting and debugging
-
Obtains specifications and requirements, and recommends and designs application solutions
-
Develops test plans and prepares test data to perform program testing, debugging, and troubleshooting of errors
-
Assists users during testing and provides end-user support
-
Looks at ways of upgrading and improving existing applications by adding new functionality and fixing deficiencies
-
Assists technical staff by applying patches and service packs to existing applications
-
Maintains and enhances existing applications
-
Provides technical advice and/or training to co-workers and end users relating to information technology
-
Prepares, maintains, and updates technical documentation and user manuals, including effective comments and documentation within code
-
Acts as a technical resource person in regards to software development
-
Researches and recommends possible developmental tools, new technologies, and new methodologies
-
Performs technical and financial analysis of new technologies and recommends standards, architectures, and policies related to software development
-
Analyzes existing technologies and limitations of business processes or services, and assists in implementing any new changes
-
Other related duties and responsibilities as assigned
KNOWLEDGE, SKILLS, AND ABILITIES
Required:
- Ability to establish and maintain effective working relationships in a team environment
- Knowledge and experience with requirements-gathering techniques, logical data and process modeling, workflow modeling, agile software development life cycle, problem definition and solution techniques, business applications/application development tools/technologies (including SQL, ASP, Visual Basic, Java, .NET, C#, XML, SQL Server, SQL Server Reporting Services, Power BI, Internet Information Services - IIS, Tomcat, Windows OS), software design, system integration, relational databases including design concepts, network concepts, client-server architecture, N-Tier architecture, and computational algorithms and optimization
- Proficient using the following software development tools and technology:.NET (Entity Framework), Bootstrap, C#, LINQ, JQuery, Visual Studio development, HTML5, CSS, and JavaScript, SQL programming (TSQL), MS SQL Server Reporting Services, Power BI, Java, JSP, and IntelliJ IDEA development
Preferred:
- Working knowledge using Agile Methodology, Continuous Deployment, Microsoft SharePoint, Microsoft SQL Server, Microsoft Power Platform, HTML5, IIS
EXPERIENCE
- Minimum three years working as a programmer analyst or software engineer (intermediate level)
EDUCATION
-
Bachelor of science degree in computer science or in a related filed with a significant programming component
-
OR completion of a Computer Systems Technologies diploma at a technical institute with a minimum of three years relevant and related experience
-
OR an equivalent combination of education and training experience
OTHER REQUIREMENTS
-
Canadian citizenship or Permanent Resident status
-
All employees must maintain their enhanced security clearance while employed with the Vancouver Police Department, which will be renewed every five years or as required
SELECTION PROCESS
We thank all applicants for their interest, however, only those short-listed will be contacted. Short-listed candidates will be required to take a written test and need to achieve a minimum of 70% to move forward to the interview stage.
This position falls under the jurisdiction of Teamsters Local 31.
Applicants should submit a cover letter and resume via email to vpd.civilian.jobs@vpd.ca by 4:30 p.m. on the closing date. The competition number must be indicated in the subject line of the email.
THE VANCOUVER POLICE DEPARTMENT IS AN EQUAL OPPORTUNITY EMPLOYER
Education : Bachelor’s degree
Experience : 3 years to less than 5 years
About Vancouver Police Department
From its humble beginnings as a one-man operation in 1886, to its current strength of more than 1,700 civilian and sworn members, the Vancouver Police Department (VPD) has long maintained a tradition of dedication to service "Beyond the Call," and working to make Vancouver the safest community in Canada.
Computer Programmer Analyst
Top Benefits
About the role
Vancouver Police Department Computer Programmer Analyst
COMPETITION: #25131-50010541
SECTION:
Data & Development Services, Information & Communication Technology
STATUS:
Regular full-time
HOURS OF WORK:
Four-day compressed workweek
8:00 a.m. to 5:00 p.m.
SALARY:
Pay Grade 27
$47.62 to $56.27 hourly
LOCATION:
3585 Graveley Street, Vancouver
COMPETITION END DATE:
Friday, August 1, 2025
Responsible for analyzing existing and proposed systems and procedures, and designing and developing complex programs or segments of programs to solve identified user problems.
ESSENTIAL DUTIES
-
Develops new software applications in various programming languages
-
Upgrades and fixes problems in existing applications, including troubleshooting and debugging
-
Obtains specifications and requirements, and recommends and designs application solutions
-
Develops test plans and prepares test data to perform program testing, debugging, and troubleshooting of errors
-
Assists users during testing and provides end-user support
-
Looks at ways of upgrading and improving existing applications by adding new functionality and fixing deficiencies
-
Assists technical staff by applying patches and service packs to existing applications
-
Maintains and enhances existing applications
-
Provides technical advice and/or training to co-workers and end users relating to information technology
-
Prepares, maintains, and updates technical documentation and user manuals, including effective comments and documentation within code
-
Acts as a technical resource person in regards to software development
-
Researches and recommends possible developmental tools, new technologies, and new methodologies
-
Performs technical and financial analysis of new technologies and recommends standards, architectures, and policies related to software development
-
Analyzes existing technologies and limitations of business processes or services, and assists in implementing any new changes
-
Other related duties and responsibilities as assigned
KNOWLEDGE, SKILLS, AND ABILITIES
Required:
- Ability to establish and maintain effective working relationships in a team environment
- Knowledge and experience with requirements-gathering techniques, logical data and process modeling, workflow modeling, agile software development life cycle, problem definition and solution techniques, business applications/application development tools/technologies (including SQL, ASP, Visual Basic, Java, .NET, C#, XML, SQL Server, SQL Server Reporting Services, Power BI, Internet Information Services - IIS, Tomcat, Windows OS), software design, system integration, relational databases including design concepts, network concepts, client-server architecture, N-Tier architecture, and computational algorithms and optimization
- Proficient using the following software development tools and technology:.NET (Entity Framework), Bootstrap, C#, LINQ, JQuery, Visual Studio development, HTML5, CSS, and JavaScript, SQL programming (TSQL), MS SQL Server Reporting Services, Power BI, Java, JSP, and IntelliJ IDEA development
Preferred:
- Working knowledge using Agile Methodology, Continuous Deployment, Microsoft SharePoint, Microsoft SQL Server, Microsoft Power Platform, HTML5, IIS
EXPERIENCE
- Minimum three years working as a programmer analyst or software engineer (intermediate level)
EDUCATION
-
Bachelor of science degree in computer science or in a related filed with a significant programming component
-
OR completion of a Computer Systems Technologies diploma at a technical institute with a minimum of three years relevant and related experience
-
OR an equivalent combination of education and training experience
OTHER REQUIREMENTS
-
Canadian citizenship or Permanent Resident status
-
All employees must maintain their enhanced security clearance while employed with the Vancouver Police Department, which will be renewed every five years or as required
SELECTION PROCESS
We thank all applicants for their interest, however, only those short-listed will be contacted. Short-listed candidates will be required to take a written test and need to achieve a minimum of 70% to move forward to the interview stage.
This position falls under the jurisdiction of Teamsters Local 31.
Applicants should submit a cover letter and resume via email to vpd.civilian.jobs@vpd.ca by 4:30 p.m. on the closing date. The competition number must be indicated in the subject line of the email.
THE VANCOUVER POLICE DEPARTMENT IS AN EQUAL OPPORTUNITY EMPLOYER
Education : Bachelor’s degree
Experience : 3 years to less than 5 years
About Vancouver Police Department
From its humble beginnings as a one-man operation in 1886, to its current strength of more than 1,700 civilian and sworn members, the Vancouver Police Department (VPD) has long maintained a tradition of dedication to service "Beyond the Call," and working to make Vancouver the safest community in Canada.