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

CICD Programmer Analyst II

Job in Vancouver, BC, Canada
Listing for: The University of British Columbia
Full Time position
Listed on 2026-07-31
Job specializations:
  • Software Development
    Data Engineering
Job Description & How to Apply Below
Job Summary
This role will be hired in UBC-IT’s Enterprise Automation and Solution Delivery (EASD) department and will focus on the ongoing sustainment and continuous improvement of Application Programming Interface (API) s and related systems.

The Continuous Integration / Continuous Deployment (CICD) Programmer Analyst II designs computer application solutions for existing complex or campus wide computer systems. The incumbent will work collaboratively with the Senior Programmer Analysts.

This position is a specialized position that includes the set-up, maintenance and ongoing development of continuous build/ integration infrastructure; creating and maintaining fully automated CI build processes for multiple Mulesoft and AWS environments; writing build and deployment scripts.

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, and 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(, 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 CICD Programmer Analyst II reports to the EASD Dev Ops Team Lead.

The EASD is responsible for the selection, acquisition or development, deployment and operation of the suite of applications related to enterprise data integration. The EASD works closely with core UBC IT teams (e.g., NMC and Systems), and with ERP program and sustainment teams to ensure that all releases to production of integration applications are of the highest quality.

In particular, the incumbent will work with other 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…
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)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary