ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Computer Programmer Analyst

Vancouver Police Department

3585 Graveley Street, Vancouver, BC freelance

Posted: December 9, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Job Description

Vancouver Police Department
Computer Programmer Analyst


COMPETITION: #25193-50010541
DIVISION: Strategy & Innovation Services
SECTION: VPD Information & Communication Technology
UNIT: Data & Development Services Unit

STATUS: Regular Full – Time
HOURS OF WORK:4-Day Compressed Work Week; 0800 – 1700 hours
SALARY: Pay Grade 27 - $47.62 to $56.27 per hour
LOCATION: 3585 Graveley Street, Vancouver
COMP. END DATE: December 19th, 2025

“NOT JUST A JOB . . . A CONTRIBUTION”

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:

Develop new software applications in various programming languages
Upgrades and fixes problems in existing applications including troubleshooting and debugging
Obtains specifications, requirements, and recommending and designing application solutions
Develops test plans and prepares test data to perform program testing and 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
Analyze existing technologies and limitations of business processes or services and assist in implementing any new changes
Other related duties as assigned


QUALIFICATIONS
KNOWLEDGE, SKILLS & ABILITIES:
REQUIRED:

Thorough knowledge of computer programming methods, practices, and procedures applicable to the work.
Considerable knowledge of data processing operations, database design, operating systems, and related software.
Considerable knowledge of problem definition, analysis, and solution techniques for data processing systems.
Ability to collect, analyze, and evaluate information for analysis and programming; develop logical solutions; and perform related coding.
Ability to establish and maintain effective working relationships with divisional and user department staff.
Ability to operate data processing equipment.


PREFERRED:

Experience with modern application development tools and languages such as: C#, .NET, Java, SQL, JavaScript/TypeScript, HTML5, CSS, Bootstrap, LINQ, REST APIs.
Experience with relational database platforms (e.g., SQL Server), SQL programming, and reporting tools (e.g., SSRS, Power BI).
Familiarity with Agile methodologies, iterative development cycles, and version control systems (e.g., Git).
Experience with web application development frameworks, client-server or N-Tier architectures, and integration technologies.
Experience with Microsoft development tools (Visual Studio, Azure DevOps), Java development environments (IntelliJ IDEA), and common middleware or application server platforms (e.g., IIS, Tomcat).
Knowledge of contemporary cloud concepts, DevOps practices, or continuous integration/continuous deployment workflows.
Experience supporting end users and contributing to technical documentation standards.


EXPERIENCE:
REQUIRED:

Sound experience in computer programming, including analysis, coding, testing, and system support.

PREFERRED:

Several years of progressively responsible experience as a Programmer Analyst, Software Developer, or similar role in a complex IT environment.
Experience working in public sector or enterprise-scale organizations.


EDUCATION:
REQUIRED:

Completion of a two-year Computer Systems Technologies diploma OR an equivalent combination of training and experience.

PREFERRED:

Bachelor of Science in Computer Science or in a related field with a significant programming component
Additional coursework, certifications, or professional training related to programming, systems analysis, or database management.


OTHER REQUIREMENT(S):

Canadian Citizenship or Permanent Resident Status
All employees must maintain their Enhanced Reliability Clearance while employed with the Vancouver Police Department. Enhanced Reliability Clearances will be renewed every 5 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 [email protected] by 4:30 p.m. of 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 : College, CEGEP or other non-university certificate or diploma from a program of 1 year to 2 years
Experience : 2 years to less than 3 years

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply