×
Register Here to Apply for Jobs or Post Jobs. X

Senior Programmer Analyst

Job in Vancouver, BC, Canada
Listing for: The University of British Columbia
Full Time position
Listed on 2026-03-02
Job specializations:
  • IT/Tech
    Systems Engineer, IT Consultant, IT Project Manager, Cybersecurity
Job Description & How to Apply Below
Job Summary

The Senior Programmer Analyst leads the analysis, design and review of existing or proposed system features and requirements and devises computer programs, systems and related procedures.

As a member of UBC IT Cybersecurity Service Delivery and Access Management team (CSDAM), the incumbent provides supervision, leadership and technical expertise in the development of strategic application systems including analysis, design, development, configuration, implementation, testing, training and documentation. The position is responsible for ensuring the reliability and high availability of critical applications and for performing problem analysis and resolution. Provides advice on appropriate strategies for ongoing support and upgrade of supported applications.

Organizational Status

The EIAM (Enterprise Identity and Access Management) team configures and maintains UBC's mission critical, core and important services. The EIAM team is responsible for the following infrastructure services: CWL (Campus-Wide Login), Identity Broker, Identity Provider, Active Directory, LDAP and Entra .

The position reports to the Service Delivery Manager for Enterprise Identity and Access Management. Works independently and jointly within the EIAM Team. Provides leadership and supervision as required by individual projects and work assignments.

Collaborates with management and staff from all sections of Information Technology, project teams, other administrative and academic offices, and faculty to coordinate systems development and perform project work. Interacts directly with other University technology professionals.

Performance of some work activities may be required outside of regular business hours. Required on an occasional basis to respond on-site to resolve critical system failures outside of regular business hours.

Work Performed

Specific Duties:

  • Leads the ongoing planning and development of systems enhancements in support of current or new enterprise services. Collaborates with peers/team members to identify, analyze, recommend and implement appropriate system enhancements that will improve performance, increase efficiency and productivity and streamline business processes. This may include leading or influencing the management of the lifecycle of a service or product.

  • Investigates, analyzes and remains current with industry technology trends that would benefit Applications implementations.

  • Provides Tier 2/Tier 3 operational support for production systems including troubleshooting system problem reports, resolving issues with production systems, defining operational support processes, and providing end user support as required.

  • Positively represents UBC IT in the community; acts as key resource for collaboration within and across project teams and within the application developer community on campus.

  • Works with UBC IT Infrastructure staff to ensure that appropriate environment, hardware and software requirements are purchased, installed and configured to support Applications projects.

  • Provides recommendations and priority setting for on-going enhancements to the UBC IT Applications.

  • Builds and maintains good working relationships with other UBC IT groups, teams, colleagues and peers. Builds and sustains good working relationships with customers and understands the customer s business. Builds and maintains good working relationships with IT vendors.

Core Duties:

  • Provides technical leadership in the analysis and review of existing or proposed system features and integration, security, scalability and performance requirements with users, business analysts, architects and team members.

  • Leads the evaluation and selection process for application packages, and advises on options, risk, cost vs. benefits, and impacts on business processes and goals.

  • Develops system test plans, oversees testing of new or modified applications and ensures applications meet specifications.

  • Develops integration plans and ensures for the incorporation of plans into integration testing process.

  • Ensures documentation of functions and changes to new or modified modules, tests activities/results, error handling and backup/recovery procedures.

  • Design…

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary