Programmer Analyst I
About the role
Staff - Non Union
Job Category
M&P - AAPS
Job Profile
AAPS Salaried - Information Systems and Technology, Level B
Job Title
Programmer Analyst I
Department
Teaching & Learning Support
Compensation Range
$6,251.00 - $8,986.00 CAD Monthly
The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.
Posting End Date
July 15, 2025
Note: Applications will be accepted until 11:59 PM on the Posting End Date.
Job End Date
This position is expected to be filled by promotion/reassignment and is included here to inform you of its vacancy at the University.
At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.
Job Summary
The Web Development Specialist plays an important role throughout the Faculty. The position is responsible for the design, deployment and maintenance of the Faculty of Forestry's custom web applications and their dependent databases for teaching and academic program operation purposes. The position also supports the delivery of the Faculty’s non credit programs. Web related technical support provided to internal users is also an essential component of the position.
Organizational Status
This position reports to the Senior Manager, Educational Strategies.
The incumbent works as part of the Teaching and Learning Support (TLS), and interacts with content providers across the Faculty and other units across campus as needed.
Work Performed
- Designs, documents and develops the architecture of new database and software development projects;
- Programs and implements testing plans for new and existing web applications;
- Coordinates, verifies and documents functionality changes in production applications;
- Prepares flow charts, reports, and programming documentation; researches software solutions to problems; researches and recommends best practices for usability, accessibility, and navigation;
- Configures and maintains Faculty web application and database servers for teaching and academic programs, ensuring software vulnerabilities are addressed according to UBC Vulnerability Management standards;
- Monitors faculty web server logs for potential indicators of cyberattacks or other unauthorized activity. If a potential security incident is identified, notify relevant stakeholders and UBC IT Information Security, provide details on affected services and users, and implement appropriate step to mitigate risks.
- Performs periodic backups of Faculty web application servers and databases;
- Consults with stakeholders within the faculty and across units to gather project requirements and develop project plans;
- Manages security access to Faculty websites in UBC's Content Management System;
- Requests, installs and renews SSL certificates for Faculty websites and web applications;
- Handles the implementation of UBC CWL authentication via SAML into new and existing applications;
- Works with agencies, suppliers and vendors, and directs the work of contractors and consultants within their portfolio as needed;
- Responsible for domain name registration, setup and management of Faculty of Forestry websites;
- Supports the delivery of the Faculty’s non credit programs and manages the Learning Management System’s operation including tech support and user access;
- Collects and analyzes non credit program data and creates reports as required;
- Works with internal stakeholders to set up online payment portals;
- Interfaces with IT group and external vendors as needed;
- Manages student workers for web-related projects;
- Performs other duties as required.
Consequence of Error/Judgement
The Faculty of Forestry relies on various online services and custom web applications to support its teaching, learning and research activities. Custom services and applications need to be reviewed, monitored and updated in a timely manner according to UBC Information Security Standards to ensure university and student information is protected from unauthorized access or exploitation. Additionally, these services and applications must remain in high-availability to avoid interruption to the faculty’s operations.
Supervision Received
Works with considerable latitude. Work is reviewed in terms of
completeness, accuracy, timeliness and achievement of specific project objectives.
Supervision Given
The position is expected to make moderately complex decisions, with guidance provided in exceptional circumstances.
The position may hire and supervise student workers for web related projects.
Minimum Qualifications
Undergraduate degree in a relevant discipline. Minimum of two years of related experience, or the equivalent combination of education and experience.
-
Willingness to respect diverse perspectives, including perspectives in conflict with one’s own
-
Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusion
Preferred Qualifications
Experience in the design and development of website projects. Experience working in a technical environment.
Technical
- Experience managing WordPress websites
- Experience creating web content using HTML and CSS
- Experience working JavaScript libraries and frameworks such as React, Express.js and Next.js
- Experience developing web applications using Python and Django
- Experience developing web applications using PHP and Laravel
- Proficiency with MS programming languages and frameworks such as C# and ASP.NET
- Experience with relational database systems such as MS SQL Server and PostgreSQL
- Experience in data cleaning and transformation using Microsoft Excel and Power Query M
- Experience configuring and managing Windows Server and Linux web servers
- Sound knowledge of authentication standards such as SAML
- Sound knowledge of communication security protocols such as SSL and TLS
- Sound knowledge of Domain Name Systems and their components
- Sound knowledge of browser standards, polyfills and transpilers, and web accessibility testing methodologies
General
- Strong oral and written communication skills
- Ability to coordinate content to enhance that layout and presentation of a website
- Effective interpersonal skills
- Demonstrated presentation skills, and an ability to run training sessions for non-technical users
- Demonstrated willingness to learn and continually upgrade skills
- Willingness to respect diverse perspectives, including perspectives in conflict with one’s own
- Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to team work, equity, diversity, and inclusion
Programmer Analyst I
About the role
Staff - Non Union
Job Category
M&P - AAPS
Job Profile
AAPS Salaried - Information Systems and Technology, Level B
Job Title
Programmer Analyst I
Department
Teaching & Learning Support
Compensation Range
$6,251.00 - $8,986.00 CAD Monthly
The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.
Posting End Date
July 15, 2025
Note: Applications will be accepted until 11:59 PM on the Posting End Date.
Job End Date
This position is expected to be filled by promotion/reassignment and is included here to inform you of its vacancy at the University.
At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.
Job Summary
The Web Development Specialist plays an important role throughout the Faculty. The position is responsible for the design, deployment and maintenance of the Faculty of Forestry's custom web applications and their dependent databases for teaching and academic program operation purposes. The position also supports the delivery of the Faculty’s non credit programs. Web related technical support provided to internal users is also an essential component of the position.
Organizational Status
This position reports to the Senior Manager, Educational Strategies.
The incumbent works as part of the Teaching and Learning Support (TLS), and interacts with content providers across the Faculty and other units across campus as needed.
Work Performed
- Designs, documents and develops the architecture of new database and software development projects;
- Programs and implements testing plans for new and existing web applications;
- Coordinates, verifies and documents functionality changes in production applications;
- Prepares flow charts, reports, and programming documentation; researches software solutions to problems; researches and recommends best practices for usability, accessibility, and navigation;
- Configures and maintains Faculty web application and database servers for teaching and academic programs, ensuring software vulnerabilities are addressed according to UBC Vulnerability Management standards;
- Monitors faculty web server logs for potential indicators of cyberattacks or other unauthorized activity. If a potential security incident is identified, notify relevant stakeholders and UBC IT Information Security, provide details on affected services and users, and implement appropriate step to mitigate risks.
- Performs periodic backups of Faculty web application servers and databases;
- Consults with stakeholders within the faculty and across units to gather project requirements and develop project plans;
- Manages security access to Faculty websites in UBC's Content Management System;
- Requests, installs and renews SSL certificates for Faculty websites and web applications;
- Handles the implementation of UBC CWL authentication via SAML into new and existing applications;
- Works with agencies, suppliers and vendors, and directs the work of contractors and consultants within their portfolio as needed;
- Responsible for domain name registration, setup and management of Faculty of Forestry websites;
- Supports the delivery of the Faculty’s non credit programs and manages the Learning Management System’s operation including tech support and user access;
- Collects and analyzes non credit program data and creates reports as required;
- Works with internal stakeholders to set up online payment portals;
- Interfaces with IT group and external vendors as needed;
- Manages student workers for web-related projects;
- Performs other duties as required.
Consequence of Error/Judgement
The Faculty of Forestry relies on various online services and custom web applications to support its teaching, learning and research activities. Custom services and applications need to be reviewed, monitored and updated in a timely manner according to UBC Information Security Standards to ensure university and student information is protected from unauthorized access or exploitation. Additionally, these services and applications must remain in high-availability to avoid interruption to the faculty’s operations.
Supervision Received
Works with considerable latitude. Work is reviewed in terms of
completeness, accuracy, timeliness and achievement of specific project objectives.
Supervision Given
The position is expected to make moderately complex decisions, with guidance provided in exceptional circumstances.
The position may hire and supervise student workers for web related projects.
Minimum Qualifications
Undergraduate degree in a relevant discipline. Minimum of two years of related experience, or the equivalent combination of education and experience.
-
Willingness to respect diverse perspectives, including perspectives in conflict with one’s own
-
Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusion
Preferred Qualifications
Experience in the design and development of website projects. Experience working in a technical environment.
Technical
- Experience managing WordPress websites
- Experience creating web content using HTML and CSS
- Experience working JavaScript libraries and frameworks such as React, Express.js and Next.js
- Experience developing web applications using Python and Django
- Experience developing web applications using PHP and Laravel
- Proficiency with MS programming languages and frameworks such as C# and ASP.NET
- Experience with relational database systems such as MS SQL Server and PostgreSQL
- Experience in data cleaning and transformation using Microsoft Excel and Power Query M
- Experience configuring and managing Windows Server and Linux web servers
- Sound knowledge of authentication standards such as SAML
- Sound knowledge of communication security protocols such as SSL and TLS
- Sound knowledge of Domain Name Systems and their components
- Sound knowledge of browser standards, polyfills and transpilers, and web accessibility testing methodologies
General
- Strong oral and written communication skills
- Ability to coordinate content to enhance that layout and presentation of a website
- Effective interpersonal skills
- Demonstrated presentation skills, and an ability to run training sessions for non-technical users
- Demonstrated willingness to learn and continually upgrade skills
- Willingness to respect diverse perspectives, including perspectives in conflict with one’s own
- Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to team work, equity, diversity, and inclusion