Jobs Companies University of British Columbia Programmer Systems Analyst II

À propos de ce poste Programmer Systems Analyst II chez University of British Columbia

University of British Columbia · Sur site · UBC Vancouver Campus - Vancouver, BC, Canada
Staff - Non Union

Job Category

M&P - AAPS

Job Profile

AAPS Salaried - Information Systems and Technology, Level D

Job Title

Programmer Systems Analyst II

Department

Configuration Management | Product Leadership | Integrated Service Centre | Finance and Operational Excellence | VP Finance and Operations

Compensation Range

$8,554.25 - $13,340.92 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

September 23, 2026

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

Job End Date

Ongoing

 

 

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 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.

Prêt à postuler chez University of British Columbia ?
Postuler chez University of British Columbia

Comment se compare ce salaire pour Software Engineer

Ce poste paie $7,865/yren dessous de la fourchette habituelle pour les postes Software Engineer.

$99,776 la médiane $174,050 $257,500

Fourchette typique $133,927–$215,000/yr, à partir de 10,917 annonces Software Engineer comparables sur JobsRadar (rémunération annualisée en USD). Voir les aperçus de salaire pour Software Engineer →

À propos de University of British Columbia

The University of British Columbia is a global centre for research and teaching, consistently ranked among the top 20 public universities globally. A large part of what makes us unique is the community of engaged students, faculty, and staff who are collectively committed to shaping a better world. Recognized as a leading employer in British Columbia and Canada, UBC supports inspired students, faculty and staff on their journey of discovery, and challenges them to realize their greatest potential. New ideas, changing infrastructure, innovative technology, and fresh approaches are opening up possibilities for the future of research, teaching, and work. Are you ready to embrace the future toge

Voir tous les emplois chez University of British Columbia →

Emplois similaires

PIC
C# Principal Software Engineer
PIC
⚡ Postuler tôt London, England, United Kingdo... Sur site
● Nouveau 👁 Vu ✓ Postulé il y a 2 h
Wayflyer
Frontend Software Engineer
Wayflyer
⚡ Postuler tôt Remote Europe · lieu restreint
● Nouveau 👁 Vu ✓ Postulé il y a 3 h
Siena AI
Software Engineer, Platform Experience
Siena AI
⚡ Postuler tôt Argentina · lieu restreint
● Nouveau 👁 Vu ✓ Postulé il y a 3 h
Preply
Senior Platform Software Engineer - SRE
Preply
⚡ Postuler tôt London Hybride
● Nouveau 👁 Vu ✓ Postulé il y a 3 h
Preply
Senior Platform Software Engineer - SRE
Preply
⚡ Postuler tôt Kyiv Hybride
● Nouveau 👁 Vu ✓ Postulé il y a 3 h
Preply
Senior Platform Software Engineer - SRE
Preply
⚡ Postuler tôt Barcelona Hybride
● Nouveau 👁 Vu ✓ Postulé il y a 3 h
Astronomer
Senior Software Engineer (Python) - India
Astronomer
⚡ Postuler tôt Hyderabad · lieu restreint
● Nouveau 👁 Vu ✓ Postulé il y a 3 h
Veo
Senior Software Engineer (Linux, Rust, Python, C)
Veo
⚡ Postuler tôt Copenhagen Office Sur site
● Nouveau 👁 Vu ✓ Postulé il y a 3 h
CVS Health
The Senior Software Development Engineer Search Machine Learning
CVS Health
⚡ Postuler tôt Work At Home-California Sur site $92,700–$203,940
● Nouveau 👁 Vu ✓ Postulé il y a 3 h

Inscrivez-vous pour des suggestions adaptées aux emplois que vous ouvrez et aux recherches que vous enregistrez.

Plus d’emplois chez University of British Columbia

Voir tous les emplois chez University of British Columbia →

Postuler maintenant
🤖

Doucement — un instant

JobsRadar a été conçu pour de vraies personnes qui traversent une période difficile dans leur recherche d’emploi — pas pour des requêtes automatisées. Vous cliquez beaucoup trop vite et vous êtes maintenant temporairement bloqué.

Revenez plus tard. Si vous cherchez réellement un emploi, nous sommes de votre côté — agissez simplement comme un être humain.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Prenez une longueur d’avance dans votre recherche d’emploi.

Rejoignez notre canal Telegram pour ce qui vous aide à décrocher le poste — références salariales, le pouls hebdomadaire du marché et les annonces de nouveautés. Pas de spam, que du signal.

Rejoindre le canal — c’est gratuit