Senior Programmer/Analyst, Learning Systems
Okanagan College hires the best-qualified candidates for its positions. All qualified candidates are encouraged to apply; Canadians and permanent residents will be given priority.
Under the direction of the Manager, Learner Digital Experience, the Learning Systems role provides technical leadership and subject‑matter expertise for the institution’s learning and educational technologies. The role is responsible for the administration, integration, support, and continuous improvement of the Learning Management System (LMS) and related platforms that enable teaching, learning, and student success.
Position Details
- Position Number: P02656
- Title: Senior Programmer/Analyst, Learning Systems
- Division/Portfolio: IT Services Department
- Program: IT Business Transformation
- Location: Kelowna
- Work Options: Eligible for Hybrid Work
Responsibilities
- Lead, coordinate, and monitor the work of IT team members, departmental staff, and third‑party resources on projects and operational tasks within the Learning Systems domain.
- Ensure overall quality, accuracy, security, reliability, and standards compliance of all work delivered within the Learning Systems area.
- Review and approve changes to production learning systems, including regulatory compliance updates, software releases, configuration changes, new components, permissions and data access, integrations, and system design or functionality enhancements.
- Define learning system product roadmaps, implementation schedules, priorities, and work breakdowns for internal teams and third‑party resources related to system implementation, maintenance, upgrades, testing, and verification.
- Conduct risk assessments and lead change management and communications related to service outages, maintenance windows, system updates, regulatory requirements, and major functionality changes.
- Design, implement, and support LMS integrations and API‑based solutions (e.g., SIS, CRM, identity, analytics, and third‑party learning tools) to improve data flow, reduce friction, and enhance the end‑to‑end student experience across the digital learner ecosystem.
- Perform and mentor others in daily Learning Systems operations, including installation, configuration, administration, maintenance, deployment, updates, security, access control, high availability, and emergency support for critical platforms such as LMS, Banner, CRM integrations, custom applications, batch processing, and related services.
- Collaborate with clients and technical teams to provide systems analysis, including requirements gathering, process optimization, workflow and data mapping, documentation, testing, implementation planning, and release coordination.
- Oversee reporting, database usage, and data management practices, ensuring data integrity, appropriate access, governance, and effective use in support of institutional objectives.
- Support the Manager and IT Services leadership in defining and executing short‑and long‑term technical strategy, platform selection, and service direction; provide recommendations to improve innovation, operational efficiency, reliability, and service excellence.
- Recommend, adopt, and leverage cloud services and emerging technologies to enhance application delivery, maintainability, cost‑effectiveness, scalability, and security.
- Perform related duties as assigned.
Education and Experience
- Graduation from a four‑year university or college program in Computer Science or a related field, plus a minimum of 6 years of progressive, directly related experience supporting and administering LMS platforms in a post‑secondary environment.
- Extensive experience with Brightspace required.
- Demonstrated experience providing technical leadership or acting as a technical lead is an asset.
- Additional training or certification in Project Management, LMS Administration, Systems Administration, or Software Development is an asset.
Skills and Abilities
- Advanced LMS administration, configuration, integration, and troubleshooting, ideally with Brightspace, Banner integration for e‑Learning, and RabbitMQ.
- Strong technical systems analyst capabilities, including deep understanding of teaching and student business processes, inter‑system data flows, integrations, scheduled and ad‑hoc jobs, and cross‑departmental use of learning systems to support institutional goals.
- Proven ability to apply Business Analysis, Software Deployment, Project Management, Change Management, and Quality Assurance principles across the full lifecycle of learning systems and software products.
- Strong database knowledge with advanced query and reporting skills.
- Advanced Windows and Linux system administration, including system configuration, command‑line tools, and scripting (e.g., Bash/Shell, PowerShell, Python).
- Solid understanding of networking and web application architectures, including DNS, TCP/IP, UDP, HTTP/S, SSL/TLS, IP addressing, ports, and web sockets.
- Very strong understanding of the Software Development Life Cycle (SDLC) and Agile/Scrum methodologies, with the ability to apply best practices and lead teams and projects to successful outcomes.
Compensation
Hourly Rate: $36.28 – $41.43 plus a $10,000 pro‑rated annual labour market stipend. Start Date: 02/09/2026.
EEO Statement
Okanagan College is committed to increasing the equitable and inclusive participation of marginalized people in all aspects of college life. We welcome and encourage applications from Indigenous Peoples, Black People, members of racialized groups/visible minorities, people with disabilities and people with diverse gender identities or expressions. People with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence, AccessibilityHR@okanagan.bc.ca.