Skip to main content
Back to jobs

CICD Programmer Analyst II

External
ubc logoUbc · Ubc Vancouver Campus - Vancouver, Canada
Full-timeOn-site1w ago
AWSCADSystem Design
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Benefits

Equity / stock options

Additional Information

Staff - Non Union Job Category M&P - AAPS Job Profile AAPS Salaried - Information Systems and Technology, Level D Job Title CICD Programmer Analyst II Department OCIO | Automation Solution 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 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 June 9, 2026 Note: Applications will be accepted until 11:59 PM on the Posting End Date. Job End Date November 30, 2026 This is a full-time, fixed-term appointment, for a duration of 6 months. 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 (Appian) 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 (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 (Appian) CICD Programmer Analyst II reports to the Senior Manager, Enterprise Automation and Solution Delivery (EASD). 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


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at ubc? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect