IT & Software

Programmer Analyst II

The University of British Columbia

Vancouver · Metro Vancouver Regional District · Canada

Job Title

Programmer Analyst II

Job Category

M&P - AAPS

Job Profile

AAPS Salaried - Information Systems and Technology, Level D

Job Family Group

Staff - Non Union

Department

OCIO | Enterprise Automation and Service Delivery

Compensation Range

$8,810.92 - $13,202.50 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.

Job End Date

Ongoing

Posting End Date

November 10, 2026 Note: Applications will be accepted until 11:59 PM on the Posting End Date.

Company Diversity Statement

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 Programmer Systems Analyst II designs and builds computer application solutions for existing complex or campus wide computer systems within the Enterprise Automation and Solution Delivery (EASD) portfolio. The incumbent will work collaboratively with the Senior Programmer Analysts.

The incumbent plays an important role in all aspects of the planning, implementation and operation of an enterprise-scale data integration solution for the University of British Columbia that transforms the processes and systems by which data is exchanged between major and minor systems at the university.

Working closely with analysts, technical leads, managers and developers from UBC IT, from the Enterprise Resource Planning (ERP)program and sustainment teams, and from the broader IT community, the incumbent, working in concert with the Senior Programmer Analysts, will develop data integration solutions, including aspects of the UBC Application Programming Interface (API), as necessary, to satisfy the ongoing data integration needs of the University and of the University's major ERP programs.

This is a hands‑on delivery role within a multi-disciplinary technical and business team.

Organizational Status

The incumbent is a member of the Enterprise Automation and Solution Delivery (EASD) team, reporting to the Senior Manager, EASD. Work may also be directed and reviewed by a Delivery Manager or Technical Lead.

The EASD is a unit within the UBC Information Technology department responsible for linking all systems and data at UBC to enable the University, faculty, researchers, staff, students and partners to have access to properly governed data through well-documented UBC APIs and other appropriate toolsets.

The EASD is responsible for the selection, acquisition or development, deployment, and operation of the suite of applications related to enterprise integrations. The EASD works closely with core UBC IT and IT Enabled project teams to ensure that all releases to production of integrations and supporting toolsets are of the required quality.

Services are delivered through the use of Information Technology best practices and customer focused processes to enable stakeholders to achieve UBC objectives.

In particular, the incumbent will work with other Programmer Analysts, Business Analysts and Quality Assurance Analysts to ensure the highest quality of solution delivery.

Additionally, the incumbent will interact directly with third party vendors, other University technology professionals and with faculty, staff and students.

Work Performed

Specific Duties

  • Contributes to the UBC API strategy and promotes adoption throughout the organization.
  • Works with Senior Programmer Analysts to investigate, analyze, estimate, design, develop, test, document, and implement UBC APIs and API‑centric integrations.
  • Develops robust, highly disciplined and maintainable data integration applications; builds APIs, System Adapters, Message Flows and Compositions.
  • Serves as a data integration consultant for integration partners and proposes solutions for integrations requirements. Provides advice to and consults with stakeholders on complex system design issues and provides technical opinions on the viability or suitability of techniques and methodology to meet integration objectives and goals.
  • Develops proofs‑of‑concept and prototypes to illustrate potential solutions to technical and functional problems.
  • Implements customized tools and applications and prepares functional specifications and builds proof‑of‑concept test environments. Develops technical specifications for system development, testing and conversion processes, within established UBC IT's technical architecture.
  • Prepares training plans, training materials, and trains staff as
#J-18808-Ljbffr

Reference: WJ-291_12169559

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.