Web Developer

University of British Columbia

Staff – Non Union

Job Category

Job Profile
AAPS Salaried – Information Systems and Technology, Level C

Job Title
Web Developer

UBC IT | Digital Enablement

Compensation Range
$6,551.00 – $9,418.83 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
March 30, 2024

Note: Applications will be accepted until 11:59 PM on the day prior to the Posting End Date above.

Job End Date

May 31, 2025

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 Developer consults with end users, project managers, business analysts, business unit and web initiatives leaders to define and determine functionality needs for business requirements.

This position provides web programming solutions to meet these needs, programs the logic for web-based software applications, plugins, extensions for content management systems, information architecture and technical requirements, then develops, launches and maintains websites and web- applications to meet these needs.

The Web Developer also defines and executes testing plans, identifies documentation needs and creates appropriate documentation and procedures, administers and maintains applications and web platforms, plugins and extensions.

The Web Developer use their knowledge of Drupal and employs their agile development methodology to bring the concept to realization by leveraging their technical experience and client focus to develop and launch multiple web-based solutions.
Applications must include a Cover Letter and Resume.
Organizational Status
Reports directly to the Manager, UBC IT Web Services.
Work Performed

  • Develops and implements Drupal websites and web-based application plugins and extensions

  • Collaborates with team members in Drupal projects – may include task estimate, recommendations, identify web issues, facilitates resolution, creates and manages databases linked to websites and web applications, and perform cross-platform and cross-browser testing

  • Supports the software development lifecycle, applies and follows appropriate Drupal development methodologies and best practices as instructed

  • Manages web application code repositories, including code branch management, package builds, feature deployments, operations of development and staging environments for Drupal projects

  • Builds and maintains good working relationships with others to achieve client objectives

  • Provides advice regarding security and equipment configuration and implements required website security programming/development methodologies and researches and recommends best practices

  • Maintains existing Drupal websites and web applications, including updates, template development, web forms, workflows, CMS management and other systems as required

  • Serves as a key member of technical analysis teams, recommends appropriate web solutions over business problems, and escalation point for more complex technical web requests and issues

  • Performs other related duties as required.​

Consequence of Error/Judgement
Given that the incumbent will work with very sensitive data, including payment card information and donor personal information, the Web Developer is expected to follow all UBC Information Security Standards, and to exercise judgment, diplomacy and tact in all interactions. Standards of customer service are essential. Errors in reports or data pulls could have serious negative implications. Poor judgment or inferior standards of customer service could negatively impact potential fundraising opportunities, the ability for our fundraisers to engage donors, and could damage the university’s reputation or increase the university’s risk profile.
Supervision Received
Works within a collaborative work environment with considerable latitude to achieve specific project and task objectives and performance expectations.

Works under the general direction of the Manager, UBC IT Web Services.

Works autonomously in accordance with general instructions as to methods and procedures. Results are reviewed for achievement of overall and long-term objectives.
Supervision Given
May provide mentorship to junior web developers, and may supervise students, or less experienced staff on a project basis.
Minimum Qualifications

– Undergraduate degree in a relevant discipline (i.e., Computer Science)

– Minimum of three years of experience as a Drupal web developer

– Experience with the following:

  • Administering a hosted web farm and Cloud solutions

  • Compiling tools such as Webpack or Grunt

  • CSS processor such as LESS, SASS, or SCSS

  • Executing test scripts, and building test harnesses

  • SDLC and application lifecycle management

  • Team-based application development and source control tools

  • IT Service Management tools such as Service Now and JIRA

  • Working in a highly collaborative coding environment

– Analytical thinking with the ability to perform problem solving independently

– Excellent written and verbal communication skills as well as documentation skills

– Knowledge on CI/CD pipelines (for testing and versioning environment)

– 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

– Three or more years of experience developing database-driven, multi-tiered websites and web applications, JavaScript, CSS, and HTML

– Ability to create and execute coding practices and framework using PHP programming language

– Work experience with the following:

  • Content Management Systems (CMS) Drupal and Drupal migration

  • Front-end frameworks such as AngularJS, Vue, Svelte, and REST API

  • Website security and user account management

– Familiarity with leveraging Web Services to build cross-application and cross-platform integrations a plus

Core Competencies:


Participates willingly by supporting team decisions, assisting other team members, and doing his/her share of the work to meet goals and deadlines. Informs other team members about client-related decisions, group processes, individual actions, or influencing events. Shares all relevant and useful information.

Communicating for Results

Speaks and writes to peers in ways that support transactional activities. Shares information and asks questions prior to taking action.

Problem Solving

Asks questions and looks for data that helps to identify and differentiate the symptoms and root causes of every day, defined problems. Suggests remedies that meet the needs of the situation and those directly affected. Resolves problems and escalates issues appropriately.

Role Based Competencies:


Asks questions and provides feedback in an effort to clarify mutual expectations. Seeks advice on tasks and responsibilities when needed.

Business Process Knowledge

Identifies and documents processes within area of responsibility. Seeks guidance on aspects of process that are out of immediate scope. Drafts procedures that comply with the process

Information Systems Knowledge

Aware of the primary uses of technology by customers, learning the systems of the enterprise and the customers affected. Responds to day-to-day requests for technical support in areas of primary usage. Escalates questions and problems to relevant technical expert groups.

View or Apply
To help us track our recruitment effort, please indicate in your cover/motivation letter where (vacanciesincanada.ca) you saw this job posting.