Talent.com
The University of British Columbia
Programmer Systems Analyst IIThe University of British Columbia • Vancouver, British Columbia, CA
Programmer Systems Analyst II

Programmer Systems Analyst II

The University of British Columbia • Vancouver, British Columbia, CA
14 hours ago
Job type
  • Full-time
Job description

Job Summary


The Integrated Service Centre ("ISC") maintains, continuously improves and enhances the systems and processes that support operational functions of UBC, including human resources, finance, payroll, and student services. Team members within this unit will work cross-functionally with other departments/units across UBC. The vision for the ISC is to provide integrated services that create an enriched user experience for UBC faculty, staff and students.

The Programmer Systems Analyst II designs and builds computer application solutions for existing complex or campus-wide computer systems and collaborates with ISC Business and Configuration Analysts. The incumbent plays an important role in all aspects of the planning, implementation, and operation of an enterprise-scale ERP platform for the University of British Columbia’s business processes and downstream systems operations.

Working closely with analysts, technical leads, managers, developers, Enterprise Resource Planning (ERP) program and sustainment teams, and the broader UBC community, the incumbent — in concert with Business & Configuration Analysts — will develop ERP solutions, including aspects of the UBC Workday Enterprise Configurations as necessary, to satisfy the ongoing needs of the University and its major ERP programs.

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

Organizational Status
Reports to the Product Manager. Works in partnership across the Product Team and the ISC to provide effective configuration analysis subject matter expertise, leadership and support, and to deliver an integrated solution for all stakeholders. Frequently engages with teams and team members across the broader ISC and UBC community to understand project requirements, including interdependencies and impacts.

Work Performed
Specific Duties

• Designs, develops, and supports Workday Extend applications and Workday Orchestrations, including new functionality and enhancements, ensuring solutions are scalable, secure, maintainable, and aligned with Workday best practices and UBC

• 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 integration 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, 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 required during system implementation. May provide configuration and implementation training for subsequent releases of third-party applications.

• Contributes to designing detailed integration strategies, approaches, and plans under the guidance of Product Manager.

• Contributes to and adheres to standards, structures, and techniques for data integrations.

• Creates technical design documents to communicate solutions.

• Facilitates and conducts design and code reviews for other Programmer Analysts to ensure efficiency and adherence to development standards.

• Contributes to the development of integration specifications.

• Builds and maintains working relationships and collaborates with others to achieve objectives.

• Conducts Requirements Workshops to solicit business requirements and works with various technical teams to document technical requirements and detailed solution design.

• Works with various teams to conduct QA activities, including automated testing.

Core Duties

• Prepares all necessary application support processes and documentation.

• Designs, develops, and programs custom software; defines detailed application specifications, standards, and diagrams; and develops coding logic flowcharts.

• Develops overall systems design, researches and evaluates vendor-supplied applications, provides customization or development recommendations, and implements accordingly.

• Analyzes and reviews existing or proposed system features and integration, security, scalability, and performance requirements with clients, business analysts, and team members.

• Manages small to medium-sized projects and related budgets.

• Packages in-house developed applications for production or integrates vendor-supplied applications.

• Provides technical expertise, training, and consultation to other staff.

• Develops or modifies software application design and specific modules.

• Conducts testing of new or customized application modules to ensure the application meets specifications.

• Documents functions and changes to new or modified modules, test activities/results, error handling, and backup/recovery procedures.

• Provides ongoing maintenance and operational support for applications.

• Supports the software development lifecycle and applies and follows appropriate programming/development methodologies and best practices.

• Maintains appropriate professional designations and up-to-date knowledge of current information technology techniques and tools.

• Performs other related duties as required.

Consequence of Error/Judgement
Decisions and actions taken by the Programmer Analyst will directly impact how efficiently and effectively systems and processes perform. Errors in judgment, poor analysis, or failure to act decisively could have a detrimental effect and adversely impact the university community, affecting up to tens of thousands of students, faculty and staff, and could result in lost productivity, funding and revenue.

Supervision Received
Reports to Workday Configuration Manager, Works in partnership on a team with wide latitude across the ISC. Must be able to work independently as well as contribute actively and collaborate openly as a team member. Work is reviewed in terms of execution quality, achievement against objectives, and focus on collaboration and innovation.

Supervision Given
May provide guidance, coaching and technical leadership to, and provide feedback on the performance of less experienced Programmer Analysts.

May direct and coordinate the work of other Programmer Analysts, Business Analysts, QA Analysts, users and other staff assigned to projects.

Minimum Qualifications
Undergraduate degree in a relevant discipline. In-depth knowledge of applications and the business requirements supporting them. Minimum of five 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 designing, developing, and implementing medium- to large-scale ERP applications and integrations, especially on the Workday ERP platform. Experience in other development tools for implementing SOAP-based web services or RESTful APIs is an asset.

• Production experience with Workday Extend and Workday Orchestrate is considered a strong asset.

• Demonstrated knowledge of and experience working with Enterprise Application Integration tools (ETLs, ESBs, etc.), implementing Enterprise Integration Patterns.

• General knowledge and/or experience of standard industry methodologies for large COTS implementation programs.

• Very good oral and technical written communication skills.

• Very good working knowledge of programming/scripting/markup languages such as Java, Groovy, Python, Perl, HTML, XML, JSON, etc.

• Strong working knowledge of SOAP/REST concepts and technologies: XSD, XSLT, XPATH, WSDL, SOAP APIs, WS-*, JSON Schema, RAML/Swagger, RESTful APIs, and OAuth2, both using and implementing.

• Strong working knowledge of enterprise integration patterns, including message-oriented integrations that leverage technologies such as ActiveMQ, JMS, and STOMP.

• Good understanding and experience with data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, and SQL/DDL/DML.

• Experience using ESB, ETL, and RDBMS tools such as Oracle Data Integration Suite, MuleSoft AnyPoint Studio, Pentaho Data Integration Suite, Talend Data Integration Suite, Oracle RDBMS, MS SQL Server, and/or MySQL.

• Experience with UiPath and/or other Automation and Agentic tools.

• Good understanding and practical experience with many of the following: Object-Oriented Analysis and Design concepts, design techniques and patterns; UML concepts; ORM frameworks; web application frameworks; software development methodologies and tools (e.g., build management, code repositories, version control, continuous integration and continuous deployment); test-driven design; behavior-driven design.

• Good project management skills, including a working knowledge of SDLC methodologies, preferably Agile methodologies (e.g., Lean, XP, or Scrum).

• Strong analytical and problem-solving skills demonstrated through troubleshooting complex technical problems.

• Strong working knowledge of Full Stack development with expertise in Java, JavaScript, PostgreSQL, HTML, CSS, JSON, and ZK Framework.

• Demonstrated working knowledge of source code management tools and best practices.

• Very good understanding and experience with QA methodologies, including automation, especially for full-stack development.

• Strong understanding of data structures and algorithms such as Arrays, Linked Lists, Stacks, Queues, Searching, and Sorting algorithms.

• Demonstrated knowledge and experience working with ServiceNow and Atlassian APIs.

• Proven experience leading Requirements Workshops and documenting business as well as technical requirements.

• Strong working knowledge of creating and maintaining UML and data flow diagrams.

• General knowledge of Change Management approaches and best practices.

• Practical experience with key components for AI systems including AI orchestration, AI agents, RAG, A2A, MCP, tool calling, and model training/fine-tuning.

• Hands-on experience building AI-enabled integrations using LLMs for search, summarization, and automated decision workflows.

Create a job alert for this search

Programmer Systems Analyst II • Vancouver, British Columbia, CA

Similar jobs

Systems Integration Engineer

Mott MacDonaldVancouver, Metro Vancouver Regional District, CA
Full-time

At Mott MacDonald, we trust our brilliant people to do brilliant things in engineering, management, and development services, supporting multisector project work in over 150 countries.As one of the... Show more

 • Promoted

Analyst, Business Systems

Fraser HealthSurrey, Metro Vancouver Regional District, CA
Full-time

The salary range for this position is CAD $35.Join Clinical Informatics and Digital Health!.Are you passionate about improving healthcare through technology, collaboration and innovation? Fraser He... Show more

 • Promoted

Operations Manager - Future Opportunity

ATCOSquamish, Squamish-Lillooet Regional District, CA
Full-time

Operations Manager - Future Opportunity.Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.ATCO Frontec is a market leader providing facilities managemen... Show more

 • Promoted

Systems Engineer: High-Performance Rust & AI Infra

King River Capital GroupVancouver, Metro Vancouver Regional District, CA
Full-time

A leading technology firm is looking for a Systems Engineer to join their innovative team in Vancouver.This role focuses on building foundational systems for performance-critical applications, leve... Show more

 • Promoted

Software Engineer, Fullstack (Support Core) - C$147,000 - C$174,000 A Year

DialpadRichmond, Canada
Full-time

Seeking an experienced Full Stack Software Engineer to design, develop, and deploy high-quality features for web and desktop-native applications, taking end-to-end ownership and mentoring junior en... Show more

 • Promoted

SRE-DevSecOps Engineer

High Tech GenesisVancouver, Metro Vancouver Regional District, CA
Full-time

Allowed Staffing Countries: Canada, Costa Rica, Mexico or Brazil, (Remote).High Tech Genesis is seeking a 3-month contractor who can hit the ground running to support our SaaS platform on AWS.Kuber... Show more

 • Promoted

EA Systems Engineer - Infrastructure Operations

Electronic ArtsVancouver, Metro Vancouver Regional District, Canada
Temporary

Become a Systems Engineer in Infrastructure Operations with Electronic Arts, working on a temporary basis.This position, based in British Columbia, calls for expertise in systems administration and... Show more

 • Promoted

Software Qa Developer – Intermediate (Hybrid/Remote-Ready) - $70,000 - $85,000 A Year

Building Controls ManufacturerDelta, Canada
Remote
Full-time

Software QA Developer responsible for testing software quality, designing and executing test cases, developing API automation with Python, and collaborating with developers.Requires 3+ years in QA,... Show more

 • Promoted

SyteLine Programmer/Analyst

ASTECVancouver, Metro Vancouver Regional District, CA
Full-time

The Programmer Analyst supports Astec Industries’ corporate IT team, focusing on the design, development, and maintenance of customized ERP and related business systems.This hybrid role combines bu... Show more

 • Promoted

Senior Financial Systems Analyst

Canucks Sports & Entertainment (CSE)Vancouver, Metro Vancouver Regional District, Canada
Full-time

Senior Financial Systems Analyst.Head of IT Infrastructure (functional accountability to Director, Finance).The Senior Financial Systems Analyst owns the day-to-day administration, support, and con... Show more

 • Promoted

Looking For Part-Time Jobs? - Deliver with Uber

Uber eatsSquamish, BC, CA
Full-time +2

Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your... Show more

 • Promoted

Lead Telecom Systems Specialist Vancouver

Woodfibre LNGSquamish, Squamish-Lillooet Regional District, CA
Full-time

Elevate operational communication as the Telecom Systems Lead with Woodfibre Management Ltd.Focus on field communications and telecom solutions for LNG export facility.As a key member of the team, ... Show more

 • Promoted

Third Engineer

Bridgemans ServicesSquamish, British Columbia, Canada
Full-time

Primary Location: On MV Isabelle X/ Saga-Company Vessels alongside Squamish, BC.Company Operating Name: Bridgemans Crew Management Ltd.Business Address: 2512 Yukon St, Vancouver, BC V5Y 0H2.Terms o... Show more

 • Promoted

Senior Platform Software Engineer - Hpc, Cuda - C$120,000 - C$145,000 A Year

HTuO Biosciences Inc.Richmond, Canada
Full-time

Develop scientific software in a high-performance computing environment using C++ and Python. Show more

 • Promoted

Senior Systems Analyst, Corporate Services

Methanex CorporationVancouver, Metro Vancouver Regional District, CA
Full-time

IT Business Relationship Manager, Corporate Services.We are Methanex: a leading producer and supplier of methanol to North America, Asia Pacific, Europe and South America, with our corporate head o... Show more

 • Promoted

Analyst, Business Systems

Fraser Health AuthoritySurrey, Metro Vancouver Regional District, CA
Full-time

Analyst, Business Systems — Fraser Health Authority.We are hiring a Full Time Analyst, Business Systems to join our team in Surrey, B.We invite you to apply today and find out why employees recomme... Show more

 • Promoted

Business Systems Analyst

Purple BrandVancouver, Metro Vancouver Regional District, Canada
Full-time

Join to apply for the Business Systems Analyst role at Purple Brand.Since our inception in 2017, PURPLE has been on a mission to redefine denim culture.Blending industrial design, streetwear, and l... Show more

 • Promoted

Global Systems Administrator | Hybrid, Enterprise It Lead - $90,000 - $121,000 A Year

A leading recruitment firmRichmond, Canada
Full-time

Manage IT infrastructure and support operations globally, including servers and network, while enforcing security and leading IT analysts. Show more

 • Promoted

Fixed Income Software Engineer - Build Investment Tools - C$125,000 - C$200,000 A Year

Leading Institutional Asset Management FirmRichmond, Canada
Full-time

Software Engineer needed in Vancouver to design, maintain, and develop investment systems and infrastructure for a Fixed Income team, requiring strong programming and analytical skills. Show more

 • Promoted

Systems Software Engineer: Ai-Driven Dev Tools & Ci - C$119,600 - C$167,300 A Year

Leading gaming companyRichmond, Canada
Full-time

Software Engineer wanted by a gaming company in Vancouver to improve developer tools, optimize workflows, and promote best coding practices.Requires C++, CI frameworks, and 5 years of experience. Show more