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

Programmer Systems Analyst II

The University of British Columbia • Vancouver, Metro Vancouver Regional District, CA
Il y a 1 jour
Type de contrat
  • Temps plein
Description de poste

Overview

AAPS Salaried - Information Systems and Technology, Level D

Staff - Non Union

Job Category M&P - AAPS

Job Title Programmer Systems Analyst II

Department OCIO | Enterprise Automation and Service Delivery

Compensation Range $8,305.08 - $12,952.33 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 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 February 15, 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 Programmer Systems Analyst II designs and builds computer application solutions for existing complex or campus-wide computer systems within the Enterprise Automation and Service 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 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 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 Senior Programmer Analysts.
  • Contributes 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 work with various technical teams to document technical requirements and detailed solution design.
  • Create and maintain test cases from business and technical requirements.
  • Works with different teams to conduct various types of QA activities to drive a successful project delivery.
  • 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 customize or develop 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 application meets specifications.
  • Documents functions and changes to new or modified modules, tests activities / results, error handling and backup / recovery procedures.
  • Provides ongoing maintenance and operational support for applications.
  • Supports 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

Information Technology plays a key role in enabling the University to achieve its goals of becoming one of the world's leading post-secondary institutions. The incumbent plays a significant role in the implementation of enterprise-wide systems and processes. Should these projects not be completed successfully or the results not support the activities of the University, this could compromise the University's ability to achieve its strategic goals and vision. Inability of systems and processes to support the University's needs could seriously compromise daily business activities.

The incumbent takes an active, participatory role in ensuring the reliability and availability of UBC mission critical 24x7x365 systems including application monitoring, tier 2 support, problem analysis and resolution, and ensuring services meet or exceed customer service levels at all times. Errors in judgment, poor planning, or failure to act decisively could have a detrimental effect on these systems. Unreliable systems and code errors that disrupt the reliable operations of these system will damage the reputation of the University.

Supervision

Supervision Received

Works autonomously in accordance with general instructions as to methods and procedures. Work is reviewed in terms of achievement of desired results.

Reports to the Associate Director, Program Delivery for daily project-based activities and tasks, and may work under the direction of a Senior Programmer Analyst for specific project tasks. Results are reviewed by the Associate Director, Program Delivery for achievement of overall project and long-term career objectives.

Supervision Given

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

The Programmer Analyst II 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 software applications and integrations, primarily using Java or Java-based tools to implement SOAP-based web services or RESTful APIs an 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 include 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, SQL / DDL / DML.
  • Experience using ESB, ETL and RDMBS tools such as Oracle Data Integration Suite, MuleSoft AnyPoint Studio and ESB; Pentaho Data Integration Suite; Talend Data Integration Suite; Oracle RDBMS; MS SQL Server; and / or MySQL.
  • 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; behaviour-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, especially for Full Stack development.
  • Demonstrated knowledge and experience of database optimization and best practices.
  • Strong understanding of data structures and algorithms such as Arrays, Linked Lists, Stacks, Queues, Searching and Sorting algorithms.
  • Demonstrated knowledge and experience working with Service Now 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, model training / fine-tuning.
  • Good understanding and experience with AI governance including accountability, transparency, fairness, privacy and security.
  • Hands-on experience building AI-enabled integrations using LLMs for search, summarization, and automated decision workflows.
  • Competency Proficiency

    Core Competencies :

  • Collaboration (Intermediate - I) : Actively solicits ideas and opinions from others to efficiently and effectively accomplish specific objectives targeted at defined business outcomes. Openly encourages other team members to voice their ideas and concerns. Shows respect for differences and diversity, and disagrees without personalizing issues. Utilizes strengths of team members to achieve optimal performance.
  • Communicating for Results (Intermediate - I) : Conducts discussions with and writes memoranda to all levels of colleagues and peer groups in ways that support troubleshooting and problem solving. Seeks and shares relevant information, opinions, and judgments. Handles conflict empathetically. Explains the context of interrelated situations, asks probing questions, and solicits multiple sources of advice prior to taking action when appropriate.
  • Problem Solving (Intermediate - I) : Applies problem-solving methodologies and tools to diagnose and solve operational and interpersonal problems. Determines the potential causes of the problem and devises testing methodologies for validation. Shows empathy and objectivity toward individuals involved in the issue. Analyzes multiple alternatives, risks, and benefits for a range of potential solutions. Recommends resource requirements and collaborates with impacted stakeholders.
  • Role Based Competencies :

  • Accountability (Intermediate - I) : Sets objectives that meet organizational needs. Provides recommendations to individuals and teams on ways to improve performance and meet defined objectives. Monitors and provides feedback on individual and team performance against defined standards.
  • Business Process Knowledge (Intermediate - I) : Maps full business processes and designs operational process flow. Facilitates group input and drafts proposals for process improvements. Identifies resource implications. Implements process improvement recommendations within the context of overall business processes.
  • Information Systems Knowledge (Intermediate - I) : Resolves escalated problems of technical support. Identifies root causes. Sets up and integrates new and enhanced information systems. Identifies customer needs and determines the appropriate approach to apply and ensure resolution. Solicits the input of appropriate technical experts and managers as required.
  • #J-18808-Ljbffr

    Créer une alerte emploi pour cette recherche

    Programmer Systems Analyst II • Vancouver, Metro Vancouver Regional District, CA

    Offres similaires
    Application Analyst 3 (Enterprise Application Analyst)

    Application Analyst 3 (Enterprise Application Analyst)

    The City of Surrey • Surrey, British Columbia, Canada
    Temps plein
    As one of the fastest growing cities in Canada, City of Surrey is a globally recognized leader in building vibrant, sustainable communities through technology and innovation.City of Surrey employee...Voir plus
    Dernière mise à jour : il y a 7 jours • Offre sponsorisée
    Guidewire Business Systems Analyst - Claim Center

    Guidewire Business Systems Analyst - Claim Center

    Astra North Infoteck Inc. • Vancouver (Remote), AB, ca
    Télétravail
    Temps plein
    Quick Apply
    Lead / Support Agile ceremonies like daily scrum, sprint planning, retrospective and demo for each sprint.Participate and document system / data analysis. Support team by removing blockers and raising c...Voir plus
    Dernière mise à jour : il y a 11 jours
    Systems Application Engineer (SAE)

    Systems Application Engineer (SAE)

    Cisco Systems, Inc. • Vancouver
    Temps plein
    The application window is expected to close on 12 / 23 / 2025.The job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.This is a hybrid po...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Senior Health Information Systems Analyst

    Senior Health Information Systems Analyst

    Fraser Health • Vancouver
    Temps plein
    A leading healthcare organization in Canada is looking for a Full Time Senior Business Analyst to join their team in Surrey, B. The ideal candidate will have expertise in health information systems,...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Business Systems Analyst - UKG

    Business Systems Analyst - UKG

    Canfor • Vancouver, British Columbia, Canada
    Temps plein
    Vancouver H / O - Canfor / CWPM_1000.You are highly analytical, effortlessly steering through team collaborations, evaluation procedures, and communication strategies. You are an active learner, influen...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Systems Integrator

    Systems Integrator

    Stellar Creative Lab • VANCOUVER, BC, CA
    Permanent
    Quick Apply
    Welcome to Stellar Code Lab , the new software innovation startup incubated inside Stellar Creative Lab.We are taking the battle-tested tools that powered hits for Marvel, Amazon, and Netflix and t...Voir plus
    Dernière mise à jour : il y a 13 jours
    Payments Platform Software Engineer II

    Payments Platform Software Engineer II

    Amazon Development Centre Canada ULC • Vancouver
    Temps plein
    An established industry player seeks a passionate Software Development Engineer II to join their Payment Products Tech team. In this dynamic role, you will be instrumental in designing and building ...Voir plus
    Dernière mise à jour : il y a 16 jours • Offre sponsorisée
    Onsite Systems Analyst I

    Onsite Systems Analyst I

    VC3 • Vancouver, British Columbia, CA
    Temps plein
    Quick Apply
    At VC3, we don’t just solve IT problems — we own them.We serve hundreds of municipalities and organizations across the United States and Canada, bringing IT to the people who need it most.We believ...Voir plus
    Dernière mise à jour : il y a 16 jours
    Information Systems Manager

    Information Systems Manager

    PNE • Vancouver
    Temps plein +1
    The Pacific National Exhibition is an iconic institution in BC, famous for bringing generations of people together to celebrate and build memories. This 116-year-old, non-profit organization has an ...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Vision Software Developer II - Applications & Algorithms

    Vision Software Developer II - Applications & Algorithms

    LMI Technologies • Burnaby, BC, CA
    Temps plein
    Quick Apply
    LMI Technologies, recognized as one of Canada's best workplaces, is a medium-sized technology company built on a culture of openness, respect and professional excellence. At LMI our staff work passi...Voir plus
    Dernière mise à jour : il y a plus de 30 jours
    Systems Administrator I

    Systems Administrator I

    BC.Net • Vancouver
    Temps plein
    Reporting to the Chief Technology Officer, the Systems Administrator I is responsible for the maintenance and support of BCNET endpoints including operating system and application patching.The role...Voir plus
    Dernière mise à jour : il y a 5 heures • Offre sponsorisée • Nouvelle offre
    Programmer Analyst

    Programmer Analyst

    Kwantlen Polytechnic University • Surrey, British Columbia, Canada
    Temps plein
    To provide programming and technical support to develop, maintain, administer and enhance Kwantlen Polytechnic University's information and education systems. Completion of a college diploma or univ...Voir plus
    Dernière mise à jour : il y a 16 jours • Offre sponsorisée
    Information Systems Manager

    Information Systems Manager

    Pacific National Exhibition • Vancouver, British Columbia, Canada
    Temps plein +1
    The Pacific National Exhibition is an iconic institution in BC, famous for bringing generations of people together to celebrate and build memories. This 116-year-old, non-profit organization has an ...Voir plus
    Dernière mise à jour : il y a 12 jours • Offre sponsorisée
    Senior IT Systems Administrator II

    Senior IT Systems Administrator II

    123Dentist • Burnaby
    Temps plein
    Dentist is one of Canada’s largest and fastest growing dental support organizations.Powered by 450+ community-rooted clinics and 8,000+ team members, we are united by one shared mission : to make Ca...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Tier I SOC Analyst - CyberClan

    Tier I SOC Analyst - CyberClan

    CyberClan • delta, bc, ca
    Temps plein
    Tier I SOC Analyst - Job Description.Established in 2006, CyberClan’s carefully selected team of experts are capable of solving complex cyber security challenges – keeping data secure and businesse...Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée
    Hybrid Software Engineer : AI, Automation & Systems Integrator

    Hybrid Software Engineer : AI, Automation & Systems Integrator

    Vitacore Industries • Burnaby
    Temps plein
    A technology firm in Burnaby is seeking a Programmer / Software Developer to enhance operations through software solutions. The candidate will design and optimize firmware, develop web applications, a...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Systems Engineer II

    Systems Engineer II

    Best Buy • Burnaby
    Temps plein +1
    Systems Engineer II page is loaded## Systems Engineer IIlocations : 00000 Canadian Headquarterstime type : Full timeposted on : Posted Yesterdayjob requisition id : R-49165As a • •systems engine...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Software Engineer II

    Software Engineer II

    Match Group • Vancouver, Bc
    Temps plein
    Match Group, the global leader in online dating , is looking for a a talented and motivated software engineer to join our Match Group Core Compliance and Verification pod.Match Group Core is the ce...Voir plus
    Dernière mise à jour : il y a 1 heure • Offre sponsorisée • Nouvelle offre