Programmer Analyst I
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
The Programmer Analyst I supports the Learning Technology Hub by designing, developing, and supporting learning technology solutions for campus-wide teaching and learning.
The role focuses on smaller software modules, system integrations, shared platforms, cloud services, AI solutions, data pipelines, and analytics infrastructure.
The position reports to the Software Innovation Technical Lead and works under guidance from senior technical and management roles.
Key Skills for This Role
Full Job Posting
Job summary
The Programmer Analyst I supports the Learning Technology Hub by designing, developing, and supporting learning technology solutions for campus-wide teaching and learning.
The role focuses on smaller software modules, system integrations, shared platforms, cloud services, AI solutions, data pipelines, and analytics infrastructure.
The position reports to the Software Innovation Technical Lead and works under guidance from senior technical and management roles.
Compensation
- The compensation range is CAD 7,158.42 to CAD 10,292.25 monthly.
- The job end date is ongoing.
Work performed
- Program, test, debug, maintain, and support enterprise learning technology applications and services.
- Build reusable platforms, shared services, developer tooling, APIs, cloud services, and integrations.
- Build RAG APIs, chatbots, conversational assistants, MCP tools or servers, and agentic AI workflows.
- Contribute to data pipelines, data-lake infrastructure, analytics-ready datasets, and AI/ML use cases.
- Implement row-level security, access controls, and privacy and security controls.
- Evaluate requirements, design integrations, provide technical guidance, document solutions, and conduct demos.
- Participate in Agile planning, refinement, estimation, testing, project implementation, and continuous improvement.
Minimum qualifications
- An undergraduate degree in a relevant discipline is required.
- At least three years of related experience, or an equivalent combination of education and experience, is required.
- The role requires respect for diverse perspectives and commitment to developing equity, diversity, and inclusion awareness and skills.
Preferred qualifications
- Hands-on experience in at least one of cloud computing, data lake or analytics infrastructure, AI/ML, or data governance is requested.
- Preferred experience includes AWS, full-stack development, Python or TypeScript, Git, CI/CD, SAML, LTI, APIs, and mixed development and maintenance work.
- Additional assets include experience across multiple focus areas, CI/CD tools, and explaining complex concepts in accessible language.
Technical focus areas
- Cloud work may include AWS, Azure, GCP, Docker, and Kubernetes.
- Data work may include ETL/ELT, relational databases, data cleaning, analytics-ready datasets, and complex data structures.
- AI work may include generative AI, large language models, RAG, chatbots, conversational assistants, agentic workflows, APIs, and MCP.
- Governance work may include access controls, row-level security, and data privacy or security practices.
- Learning technology integrations include Shibboleth, SAML, LTI, and APIs.
Core duties
- Prepare programming documentation and follow software development lifecycle methodologies and best practices.
- Build working relationships and collaborate with faculty, instructors, support staff, researchers, and technical colleagues.
- Maintain current knowledge of information technology techniques and tools and perform related duties as required.
Organizational context
The Learning Technology Innovation Centre supports face-to-face, hybrid, and fully online learning technology, from pilots through campus-wide deployments.
The unit supports self-developed, community-developed, and vendor-supplied solutions across the UBC community.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at The University of British Columbia
Data Analyst
Vancouver, CAN
Staff - Non Union Job Category M&P - AAPS Job Profile AAPS Salaried - Institutional Analysis, Level A Job Title Data Analyst Department Project Management | Founders Lab | UBC Sauder School of Business Compensation Range
Senior Manager, Strategic Partnerships and Operations
Vancouver, CAN
UBC is seeking a Senior Manager to lead operations, strategic partnerships, innovation, finance, human resources, communications, and commercialization for its Academy of Translational Medicine. The role advises the Dire
Planning Systems and Solutions Manager
Vancouver, CAN
The University of British Columbia is seeking a Planning Systems and Solutions Manager to lead budgeting, forecasting, and financial planning systems. The role oversees system roadmaps, integrations, governance, scenario
Programmer Analyst I
Vancouver, CAN
UBC is seeking a Programmer Analyst I to build, configure, test, integrate, document, maintain, and support enterprise and campus-wide applications. The role requires an undergraduate degree and at least three years of r
Data Coordinator and Developer (VEC)
Vancouver, CAN
The University of British Columbia is seeking a Data Coordinator and Developer for the Vaccine Evaluation Centre to coordinate clinical-study data operations, develop data systems and case report forms, and supervise dat
Associate Vice President, Government and Community Relations
Vancouver, CAN
The University of British Columbia is seeking an Associate Vice President to lead government and community relations. The role focuses on public policy, stakeholder engagement, political relationship management, and stra
HR Coordinator
Vancouver, CAN
Data Analyst
Vancouver, CAN
iCON Program Manager
Vancouver, CAN
Senior Manager, Strategic Partnerships and Operations
Vancouver, CAN
Planning Systems and Solutions Manager
Vancouver, CAN
Programmer Analyst I
Vancouver, CAN
Data Coordinator and Developer (VEC)
Vancouver, CAN
Associate Vice President, Government and Community Relations
Vancouver, CAN