Talent.com
Programmer Analyst I
Programmer Analyst IThe University of British Columbia • Vancouver, British Columbia, CA
No longer accepting applications
Programmer Analyst I

Programmer Analyst I

The University of British Columbia • Vancouver, British Columbia, CA
30+ days ago
Job type
  • Full-time
Job description

Job Summary

The Programmer Analyst I supports the Learning Technology Hub with the design, development, and support of learning technology solutions for campus-wide teaching & learning activities. The Programmer Analyst I focuses on smaller software modules and system-to-system integrations as well as contributing to larger software systems available throughout the university.

Organizational Status

The Learning Technology Innovation Centre is a central unit that supports the UBC community in using and developing learning technology solutions for face-to-face classrooms, hybrid courses, and fully-online learning. The unit supports self-developed, community-developed, and vendor-supplied solutions, from small-scale pilots through to campus-wide deployments.

Reports to Manager, Learning Applications in the UBC Learning Technology Innovation Centre. Works under the direction of Solutions Architects, Programmer Analysts, Senior Managers, Managers, and others.

Work Performed

Specific Duties :

Programs solutions based on core teaching and learning applications; advises programmers developing faculty and / or department specific modules; advises through face-to-face interaction, virtual, phone and email / ticketing system.

Manages projects to implement learning technology solutions in AWS cloud environments.

Evaluates functional requirements and system features of UBC’s enterprise teaching and learning platforms.

Designs solutions to extend system capabilities and develop integrations for tools into UBC’s teaching and learning ecosystem.

Provides technical guidance to developers’ community at UBC including providing proactive recommendations in an agile manner.

Implements the latest standards in accessibility, security, privacy, equity and in other areas as regulated by University policies.

Documents code for internal and Open Source distribution and creates user manuals and documentation for end users.

Works collaboratively, as part of an Agile software development and learning technology operations team.

Designs, develops, tests, maintains, and supports enterprise learning technology solutions in support of faculty teaching and learning goals.

Participates in team practices including refinement, estimation, and planning.

Conducts demos of features and fixes for faculty and other campus stakeholders

Contribute to documenting our processes, designs, and guidelines.

Support continuous improvement activities.

Core Duties :

Programs software applications and services.

Conducts testing and debugging to ensure application meets specifications.

Prepares programming documentation for supported programs.

Supports software development lifecycle, and applies and follows appropriate programming / development methodologies and best practices.

Integrates applications with UBC Campus Wide Login systems using Shibboleth as well as Learning Management Systems using LTI and APIs.

Maintains appropriate professional designations and up-to-date knowledge of current information technology techniques and tools.

Participates in project planning and implementation.

Builds and maintains good working relationships and collaborates with others to achieve client objectives.

Performs other related duties as required.

Core Competency :

Collaboration - Takes initiative to actively participate in team interactions. Without waiting to be asked, constructively expresses own point of view or concerns, even when it may be unpopular. Ensures that the limited time available for collaboration adds significant customer value and business results.

Communication for Results - Converses with, and writes to, peers in ways that support transactional and administrative activities. Seeks and shares information and opinions. Explains the immediate context of the situation, asks questions with follow-ups, and solicits advice prior to taking action.

Problem Solving - Investigates defined issues with uncertain cause. Solicits input in gathering data that help identify and differentiate the symptoms and root causes of defined problems. Suggests alternative approaches that meet the needs of the organization, the situation, and those involved. Resolves problems and escalates issues with suggestions for further investigation and options for consideration as required.

Accountability - Checks assumptions about mutual expectations and clarifies standards of overall performance. Checks the scope of responsibilities of self and others. Monitors day-to-day performance and takes corrective action when needed to ensure desired performance is achieved.

Business Process Knowledge - Defines routine, integrated processes. Documents processes using basic formal process charting techniques. Applies process definitions and flows to work performed. Identifies process bottlenecks and contributes suggestions for process improvement.

Information Systems Knowledge - Possesses a basic understanding of the strategy, structures, processes, and procedures of the enterprise in its relationship with the business and its activities. Troubleshoots in response to requests for technical support. Identifies problems and needs. Escalates problems to appropriate technical experts.

Consequence of Error / Judgement

Contributes to decisions regarding the design and development of learning technology solutions for the university. Errors in judgment that impact the security and privacy of data may have a significant impact in achieving the strategic goals and vision of the university.

Supervision Received

Works with moderate latitude. Work is reviewed in terms of achievement of desired results. Receives guidance from senior developers, team leads, and solutions architects.

Supervision Given

Works in collaboration with a variety of roles that may include a combination of academic faculty and instructors, instructional support staff, course designers, learning technologists, researchers, and other technical staff.

Minimum Qualifications

Undergraduate degree in a relevant discipline. Minimum of three 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

PREFERRED SKILLS

Experience with full-stack development

Experience with Python, JavaScript, PHP, and / or Perl

Experience with scripting languages and version control (Git)

Effective problem-solving skills

Excellent written and verbal communication skills

Preference will be given to candidates with :

Experience in a mixed software development and software maintenance role

Experience in building integrations with SAML, LTI, and APIs

Experience in building, deploying, and managing containerized applications using Docker and Kubernetes

Experience in building, deploying, and managing solutions using cloud-managed services (e.g. AWS, Azure, GCP)

Experience with CI / CD tools (e.g. GitHub Actions, AWS CodePipeline)

Experience working with relational databases

Demonstrated ability to explain complex concepts in layman’s language

Create a job alert for this search

Programmer Analyst • Vancouver, British Columbia, CA

Similar jobs
General Application

General Application

Clarius Mobile Health • Vancouver, BC, Canada
Full-time
Today, as many as 25 million medical professionals globally don’t have access to medical imaging, which is proven to improve patient care and reduce healthcare costs.That’s why we&rsquo...Show more
Last updated: 30+ days ago • Promoted
Intermediate Full Stack Software Engineer

Intermediate Full Stack Software Engineer

D3 Security Management Systems • Vancouver, BC, Canada
Full-time
Intermediate Full Stack Software Engineer.Location : Greater Vancouver area candidates only.D3 Security is transforming SecOps withMorpheus, our AI-driven Autonomous Security Operations Center (ASOC...Show more
Last updated: 30+ days ago • Promoted
Full Stack Developer III (Independent Contractor)

Full Stack Developer III (Independent Contractor)

Policy Reporter • Vancouver, British Columbia, CA
Full-time
Quick Apply
Policy Reporter offers a suite of insights products and consulting services to enhance market access strategies and patient support initiatives. By tracking payer policies in near real time, we ensu...Show more
Last updated: 25 days ago
Data Analyst

Data Analyst

TradableBits Media Inc. • Vancouver, BC, Canada
Full-time
Salary : $80,000 - $105,000 / annual depending on experience.Tradable Bits is an award-winning tech company that helps sports, music and entertainment brands build better fan experiences.Based in Vanc...Show more
Last updated: 24 days ago • Promoted
Change Analyst

Change Analyst

Delta Intelligent Building Technologies (Canada) Inc. • Surrey, BC, Canada
Full-time +1
About Delta Intelligent Building Technologies (Canada) Inc.Delta Intelligent Building Technologies (Canada) Inc.For over three decades, we have provided innovative building automation solutions for...Show more
Last updated: 30+ days ago • Promoted
Software Engineer - II

Software Engineer - II

FISPAN • Vancouver, BC, Canada
Permanent
FISPAN) is an Enterprise SaaS FinTech company that allows banks to deploy embedded financial products and services to create a seamless banking connection for their corporate clients.Our product ai...Show more
Last updated: 30+ days ago • Promoted
Project Controls Analyst

Project Controls Analyst

AECOM • Burnaby
Full-time
At AECOM, we deliver a better world by improving commutes, keeping lights on, providing clean water, and transforming skylines. We are the world’s trusted infrastructure consulting firm, partnering ...Show more
Last updated: 9 days ago • Promoted
AML Analyst

AML Analyst

VoPay International Inc. • Vancouver
Full-time
Headquartered in Vancouver, BC, VoPay was established to help businesses navigate the complexities of payments and financial services. VoPay provides secure, data-driven API payment infrastructure a...Show more
Last updated: 10 days ago • Promoted
Software Application Developer

Software Application Developer

CGI • Vancouver
Full-time
Software Application Developer.CGI has an immediate opportunity for a software developer that can enhance existing applications and create new components and services to deliver core banking softwa...Show more
Last updated: 14 days ago • Promoted
Helpdesk Analyst (Vancouver)

Helpdesk Analyst (Vancouver)

Hire DigITalent • Vancouver, BC, Canada
Full-time
We are seeking a proactive and service-oriented.IT Operations team in Vancouver.This is a hybrid role that requires a blend of remote technical troubleshooting and hands-on, in-office support.You w...Show more
Last updated: 30+ days ago • Promoted
Software Engineer III - Fullstack Typescript / Python

Software Engineer III - Fullstack Typescript / Python

Accolade • Vancouver, BC, Canada
Full-time
Transcarent and Accolade have come together to create the One Place for Health and Care, the leading personalized health and care experience that delivers unmatched choice, quality, and outcomes.Tr...Show more
Last updated: 6 days ago • Promoted
Application Support Analyst (Order to Cash function)

Application Support Analyst (Order to Cash function)

West Fraser • Vancouver
Full-time
Application Support Analyst (Order to Cash function) – West Fraser.Location : Vancouver, BC or Memphis, TN.US applicants please apply to the US posting. The Application Support Analyst, Order to Cash...Show more
Last updated: 14 days ago • Promoted
Vision Software Developer II - Applications & Algorithms

Vision Software Developer II - Applications & Algorithms

LMI Technologies • Burnaby, BC, Canada
Full-time
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 p...Show more
Last updated: 30+ days ago • Promoted
Computer Systems Analyst

Computer Systems Analyst

Heineken company • Vancouver
Full-time +1
WAREHOUSE WORKER | CZECH REPUBLIC.Without work experience | for all foreign citizens.Warehouse - Logistics - Customs.Food warehousesWe DON'Thave a sponsorship program, DON'T havefree services.City ...Show more
Last updated: 14 days ago • Promoted
Analyst

Analyst

PenderFund Capital Management • Vancouver
Full-time
Analyst – Pender Alternative Absolute Return Fund.PenderFund Capital Management Ltd ("Pender") is an independent, employee‑owned, value‑based investment firm founded in 2003.Based in Vancouver, the...Show more
Last updated: 14 days ago • Promoted
Software Engineer II - Backend

Software Engineer II - Backend

Microsoft Canada • Vancouver, BC, Canada
Full-time
Our world is rapidly transforming.The amount of information each of us consume and create is ever increasing.In fact, the total amount of content in the world is doubling every two years now.People...Show more
Last updated: 7 days ago • Promoted
Hybrid IAM Analyst | SailPoint IdentityNow / IIQ Expert

Hybrid IAM Analyst | SailPoint IdentityNow / IIQ Expert

Marsh McLennan • Vancouver
Full-time
A global risk management firm is seeking a talented individual for a hybrid role focused on SailPoint IdentityNow / IdentityIQ workflows in Vancouver. The position involves developing, deploying, and ...Show more
Last updated: 14 days ago • Promoted
Full Stack Software Developer II

Full Stack Software Developer II

Pixieset • Vancouver, BC, Canada
Full-time
Pixieset is hiring a Software Developer, Full Stack to help shape the foundation of our growing platform, supporting over 1 million photographers and creative professionals worldwide.As a member of...Show more
Last updated: 30+ days ago • Promoted