Programmer Analyst
Top Benefits
About the role
BC Assessment is currently looking for a permanent Programmer Analyst to join our Information Technology Services (ITS) team at the Uptown office in Victoria!
We acknowledge that BC Assessment’s Victoria office is located on the traditional territories of the Songhees Nation of the Coast Salish People. We are honoured to be able to live, work and play on this land.
Who we are
As a Provincial Crown Corporation, our enduring purpose is to support communities through independent excellence in property assessments. Our people are the key to our success - they drive our business, bring our values to life and help build communities. We value BC and also, truly value our people.
Learn about BC Assessment and what we do by watching
this video
!
Who you are
We are looking for a proactive, detail-oriented, analytical, individual that understands the application management lifecycle, modern languages (C#) and methodologies (.NET Core and/or Blazor) and change management. You have a background in computer programming, and can apply your technical skills to various assigned projects.
Strong interpersonal skills, communication and experience working with a wide variety of clients is key to being successful in this role. You should possess a customer-service centered approach that enables you to provide services in a proficient and accurate manner. This role requires strong verbal and written communication skills (both technical and non) and the ability to work in a team environment is essential.
We are looking for someone who wants to work collaboratively within a team environment, gain more experience and make an impact at BC Assessment.
What you’ll get to do
Reporting to a Lead Programmer Analyst, the Programmer Analyst provides application development and support services including coding, testing, maintaining and participating in application development projects (small scale) and/or maintenance activities that varies in duration from one day to a few weeks. The Programmer Analyst also supports the team in the delivery of larger application projects.
- Writes and modifies code for existing applications (primarily Web Based) and performs testing for assigned projects, with an overall lens towards following DevSecOps principles.
- Participates in software debugging and maintains a current working knowledge of the standard techniques involved.
- Responds to escalated application problems (Tier 2), doing initial checks on problem resolution and escalates as required to senior applications specialists (ITIL Process).
- Utilizes and follows standard change and release processes in the maintenance of source code and code releases for applications as assigned, both manually and by assisting in the definition of (CI/CD) automation processes.
- Participates in business area analysis and business systems design projects.
- Ensures data quality and integrity by analyzing logs, error reports, incidents and works with users to identify and resolve common errors and omissions.
- Develops test plans and test criteria for new or modified programs.
- Establishes the necessary environment for new applications, including defining and requesting the creation of accounts with the correct profile on various servers (on-Premise and Azure Cloud) and maintaining the security of the application accounts.
- Designs, programs, implements, and documents application enhancements, including new functions and features, implementing new rules, and converting data to new data models.
This position is included in the bargaining unit.
Location: Victoria, BC – Uptown
Compensation Range: $74,383.20 - $87,417.75*
Competition Close Date: Sunday, December 7, 2025 @ 11:59PM (PST)
- The range above is based on the salary schedule outlined in the CUPE 1767 Collective Agreement. If you were to be successful in the competition, you would start at the minimum of the range (step 1), with the opportunity to receive an increment after 12 months of service.
What you bring to the team
Education
-
A university degree in computer science
-
Certification in development and programmer disciplines would be an asset
- Examples: Microsoft Azure Developer Associate, Certified ScrumMaster
Experience
- Two (2) years practical programming experience
- Experience in a client-focused environment is desired
- Experience in a broad number of application development tools
Note: An equivalent combination of education and experience may be considered.
Why you’ll love it here
We are proud to be recognized as one of
BC’s Top Employers
! We offer competitive
benefits
for our employees:
- Work-life balance – 35-hour work weeks, hybrid work options and flexible work schedules.
- Public Service Pension Plan – one of the best in Canada, allowing you to plan for your future.
- Health and Wellness - generous extended health and dental benefits through Pacific Blue Cross and an Employee Assistance Program to help support our employees overall well-being.
- Career development – we want you to grow and learn with us! We provide ongoing learning, leadership development and career development scholarship program.
- Our office is located in Saanich, BC at Uptown which overlooks several shops and coffee shops and is walking distance to the Galloping Goose trail network. Our office also has secure bike storage and secure change rooms with lockers.
At BC Assessment, we believe that a strong and healthy culture creates an environment for our people to thrive, and that it delivers value and performance to the people of British Columbia. Our
values
include:
- We are here for each other
- We own our experience
- We are one team
- We are dedicated learners
Our commitment to you
We are committed to ensuring that reasonable accommodations are made available to everyone and not limited to those with any abilities or disabilities during the recruitment, assessment and selection processes and will provide reasonable accommodations upon request. If you require assistance or an accommodation, please
contact us.
We acknowledge that many people have fluctuating access needs and that submitting job applications can be difficult. If there is anything in this job posting that is confusing or unclear, please let us know. We are happy to provide alternate forms to submit your application or respond to other access needs.
One of BC Assessment's core values is that we are here for each other. We build relationships based on genuine support and care. We respect each other as individuals with different identities, experiences and views. We are committed to recruiting, developing, and supporting the success of a diverse workforce that reflects the communities we serve. We welcome applications from all individuals, including (but not limited to) Indigenous Peoples, racialized people, persons with disabilities, and people with diverse sexual orientations, gender identities, or expressions, members of underrepresented groups and other intersectional identities.
What else you should know
- Please complete the full application for this position, including your education, certifications and experience that are relevant to and/or required per the stated qualifications. If you are an internal employee, please ensure that your employee profile contains your relevant education and experience.
- Upload your resume and cover letter; once you submit your application, you will not be able to add documents.
- If a questionnaire is present, please complete it fully. Responses may be used to shortlist candidates against the stated job requirements.
- All BC Assessment employees must live in British Columbia. If you do not currently reside in, or live within commuting distance of the location(s) of the position to which you are applying, please make clear your relocation intentions as part of your cover letter.
What’s next
- Interviews are tentatively scheduled for the week of December 16, 2025.
- An eligibility list for future vacancies may be established.
- Offers of employment are conditional upon a satisfactory background check, two satisfactory reference checks and proof of qualifications and/or supporting documentation (e.g. copies of certificates, diplomas, degrees, driver’s license).
About BC Assessment
BC Assessment values all property in the province of British Columbia. Our applications and data are used to create an annual Assessment Roll which informs and acts as an important factor for municipal and provincial taxation planning, policy and decision. The heart of BC Assessment is it's team. As a Crown corporation providing property assessment services for a variety of customers across the province, BC Assessment recognizes the importance of its employees' contributions.
Programmer Analyst
Top Benefits
About the role
BC Assessment is currently looking for a permanent Programmer Analyst to join our Information Technology Services (ITS) team at the Uptown office in Victoria!
We acknowledge that BC Assessment’s Victoria office is located on the traditional territories of the Songhees Nation of the Coast Salish People. We are honoured to be able to live, work and play on this land.
Who we are
As a Provincial Crown Corporation, our enduring purpose is to support communities through independent excellence in property assessments. Our people are the key to our success - they drive our business, bring our values to life and help build communities. We value BC and also, truly value our people.
Learn about BC Assessment and what we do by watching
this video
!
Who you are
We are looking for a proactive, detail-oriented, analytical, individual that understands the application management lifecycle, modern languages (C#) and methodologies (.NET Core and/or Blazor) and change management. You have a background in computer programming, and can apply your technical skills to various assigned projects.
Strong interpersonal skills, communication and experience working with a wide variety of clients is key to being successful in this role. You should possess a customer-service centered approach that enables you to provide services in a proficient and accurate manner. This role requires strong verbal and written communication skills (both technical and non) and the ability to work in a team environment is essential.
We are looking for someone who wants to work collaboratively within a team environment, gain more experience and make an impact at BC Assessment.
What you’ll get to do
Reporting to a Lead Programmer Analyst, the Programmer Analyst provides application development and support services including coding, testing, maintaining and participating in application development projects (small scale) and/or maintenance activities that varies in duration from one day to a few weeks. The Programmer Analyst also supports the team in the delivery of larger application projects.
- Writes and modifies code for existing applications (primarily Web Based) and performs testing for assigned projects, with an overall lens towards following DevSecOps principles.
- Participates in software debugging and maintains a current working knowledge of the standard techniques involved.
- Responds to escalated application problems (Tier 2), doing initial checks on problem resolution and escalates as required to senior applications specialists (ITIL Process).
- Utilizes and follows standard change and release processes in the maintenance of source code and code releases for applications as assigned, both manually and by assisting in the definition of (CI/CD) automation processes.
- Participates in business area analysis and business systems design projects.
- Ensures data quality and integrity by analyzing logs, error reports, incidents and works with users to identify and resolve common errors and omissions.
- Develops test plans and test criteria for new or modified programs.
- Establishes the necessary environment for new applications, including defining and requesting the creation of accounts with the correct profile on various servers (on-Premise and Azure Cloud) and maintaining the security of the application accounts.
- Designs, programs, implements, and documents application enhancements, including new functions and features, implementing new rules, and converting data to new data models.
This position is included in the bargaining unit.
Location: Victoria, BC – Uptown
Compensation Range: $74,383.20 - $87,417.75*
Competition Close Date: Sunday, December 7, 2025 @ 11:59PM (PST)
- The range above is based on the salary schedule outlined in the CUPE 1767 Collective Agreement. If you were to be successful in the competition, you would start at the minimum of the range (step 1), with the opportunity to receive an increment after 12 months of service.
What you bring to the team
Education
-
A university degree in computer science
-
Certification in development and programmer disciplines would be an asset
- Examples: Microsoft Azure Developer Associate, Certified ScrumMaster
Experience
- Two (2) years practical programming experience
- Experience in a client-focused environment is desired
- Experience in a broad number of application development tools
Note: An equivalent combination of education and experience may be considered.
Why you’ll love it here
We are proud to be recognized as one of
BC’s Top Employers
! We offer competitive
benefits
for our employees:
- Work-life balance – 35-hour work weeks, hybrid work options and flexible work schedules.
- Public Service Pension Plan – one of the best in Canada, allowing you to plan for your future.
- Health and Wellness - generous extended health and dental benefits through Pacific Blue Cross and an Employee Assistance Program to help support our employees overall well-being.
- Career development – we want you to grow and learn with us! We provide ongoing learning, leadership development and career development scholarship program.
- Our office is located in Saanich, BC at Uptown which overlooks several shops and coffee shops and is walking distance to the Galloping Goose trail network. Our office also has secure bike storage and secure change rooms with lockers.
At BC Assessment, we believe that a strong and healthy culture creates an environment for our people to thrive, and that it delivers value and performance to the people of British Columbia. Our
values
include:
- We are here for each other
- We own our experience
- We are one team
- We are dedicated learners
Our commitment to you
We are committed to ensuring that reasonable accommodations are made available to everyone and not limited to those with any abilities or disabilities during the recruitment, assessment and selection processes and will provide reasonable accommodations upon request. If you require assistance or an accommodation, please
contact us.
We acknowledge that many people have fluctuating access needs and that submitting job applications can be difficult. If there is anything in this job posting that is confusing or unclear, please let us know. We are happy to provide alternate forms to submit your application or respond to other access needs.
One of BC Assessment's core values is that we are here for each other. We build relationships based on genuine support and care. We respect each other as individuals with different identities, experiences and views. We are committed to recruiting, developing, and supporting the success of a diverse workforce that reflects the communities we serve. We welcome applications from all individuals, including (but not limited to) Indigenous Peoples, racialized people, persons with disabilities, and people with diverse sexual orientations, gender identities, or expressions, members of underrepresented groups and other intersectional identities.
What else you should know
- Please complete the full application for this position, including your education, certifications and experience that are relevant to and/or required per the stated qualifications. If you are an internal employee, please ensure that your employee profile contains your relevant education and experience.
- Upload your resume and cover letter; once you submit your application, you will not be able to add documents.
- If a questionnaire is present, please complete it fully. Responses may be used to shortlist candidates against the stated job requirements.
- All BC Assessment employees must live in British Columbia. If you do not currently reside in, or live within commuting distance of the location(s) of the position to which you are applying, please make clear your relocation intentions as part of your cover letter.
What’s next
- Interviews are tentatively scheduled for the week of December 16, 2025.
- An eligibility list for future vacancies may be established.
- Offers of employment are conditional upon a satisfactory background check, two satisfactory reference checks and proof of qualifications and/or supporting documentation (e.g. copies of certificates, diplomas, degrees, driver’s license).
About BC Assessment
BC Assessment values all property in the province of British Columbia. Our applications and data are used to create an annual Assessment Roll which informs and acts as an important factor for municipal and provincial taxation planning, policy and decision. The heart of BC Assessment is it's team. As a Crown corporation providing property assessment services for a variety of customers across the province, BC Assessment recognizes the importance of its employees' contributions.