Jobs Companies University of British Columbia Programmer Systems Analyst II

Sobre este puesto de Programmer Systems Analyst II en University of British Columbia

University of British Columbia · Presencial · 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.

¿Listo para postularte en University of British Columbia?
Postúlate en University of British Columbia

Cómo se compara este salario de Software Engineer

Este puesto paga $7,865/yrpor debajo de el rango típico para los puestos de Software Engineer.

$99,380 la mediana de $174,050 $257,500

Rango típico $133,500–$215,000/yr, a partir de 10,900 ofertas comparables de Software Engineer en JobsRadar (salario anualizado en USD). Ver datos salariales de Software Engineer →

Sobre 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

Ver todos los empleos en University of British Columbia →

Empleos similares

DC Thomson
Full Stack Software Engineer
DC Thomson
⚡ Postúlate pronto London, England, United Kingdo... Híbrido
● Nuevo 👁 Visto ✓ Postulado hace 5h
Beyond
Python Software Engineer
Beyond
⚡ Postúlate pronto Buenos Aires, Buenos Aires, Ar... Presencial
● Nuevo 👁 Visto ✓ Postulado hace 5h
Integrant
Senior Lead Software Engineer - Java Full Stack
Integrant
⚡ Postúlate pronto Cairo, Cairo Governorate, Egyp... Presencial
● Nuevo 👁 Visto ✓ Postulado hace 5h
Integrant
Lead Software Engineer - Java Full Stack
Integrant
⚡ Postúlate pronto Cairo, Cairo Governorate, Egyp... Presencial
● Nuevo 👁 Visto ✓ Postulado hace 5h
Integrant
Lead Software Engineer - Angular/Full-Stack
Integrant
⚡ Postúlate pronto Maadi, Giza, Egypt Presencial
● Nuevo 👁 Visto ✓ Postulado hace 5h
Thought Machine
Software Engineer II
Thought Machine
⚡ Postúlate pronto United Kingdom, London Presencial
● Nuevo 👁 Visto ✓ Postulado hace 5h
Runa
Senior Software Engineer
Runa
⚡ Postúlate pronto Runa London Híbrido
● Nuevo 👁 Visto ✓ Postulado hace 5h
Perk
Senior Software Engineer - London
Perk
⚡ Postúlate pronto London Híbrido
● Nuevo 👁 Visto ✓ Postulado hace 5h
praxipal
(Senior) Software Engineer - Data Integration Focus (m/f/d) Remote EU
praxipal
⚡ Postúlate pronto Berlin · restringido por ubicación €70,000–€100,000
● Nuevo 👁 Visto ✓ Postulado hace 5h

Regístrate para recibir sugerencias adaptadas a los empleos que abres y las búsquedas que guardas.

Más empleos en University of British Columbia

Ver todos los empleos en University of British Columbia →

Postúlate ahora
🤖

Un momento — para

JobsRadar se creó para personas reales que están pasando un mal momento en su búsqueda de empleo — no para solicitudes automatizadas. Estás haciendo clic demasiado rápido y ahora estás bloqueado temporalmente.

Vuelve más tarde. Si de verdad estás buscando empleo, cuentas con nosotros — solo compórtate como una persona.

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?

Toma ventaja en tu búsqueda de empleo.

Únete a nuestro canal de Telegram para lo que te ayuda a conseguir el puesto — referencias salariales, el pulso semanal del mercado y avisos de nuevas funciones. Sin spam, solo señal.

Únete al canal — es gratis