Senior Programmer/Analyst

Okanagan College



Okanagan College transforms lives and communities.  We are one of Canada’s leading colleges.  We create outstanding educational experiences for our learners, both students and employees.  We work and learn in a welcoming and caring culture.  We are a catalyst for change through collaboration with our learners and partners.  We serve, lead and anticipate the social, economic and environmental needs of communities.


Position Title:

Senior Programmer/Analyst

Competition Number:



IT Services


Software & Support Services



Flexible Work Options:

Remote Work (BC Only)


Your Opportunity:

Under the direction of the Manager, IT Solutions, the Senior Programmer/Analyst plans, defines, develops, tests, maintains and supports websites, software programs, and applications in support of business requirements. They also participate in the planning of proposed management information systems, train users in the use of computer software and hardware, and provide technical advice, mentoring, and guidance to other programmers and technical staff.


Education and Experience:

Graduation from a four-year university/college computer science program or equivalent, plus a minimum of 4 years related experience designing, developing, installing and maintaining computer software and web applications.


Functions and Duties:

1. Designs, develops, installs, maintains and operationally supports instructional and administrative computer software.
2. Designs, develops and maintains dynamic, database-driven web-based applications for integration with the OC information infrastructure.
3. Advises the Manager, IT Solutions with regard to:
– User management information system needs.
– Issues related to the operation of management information systems.
– Issues related to the security of management information systems and user data.
– Issues related to the training and support of users.
4. Participates in the selection, acquisition and design of management information systems, web applications, and other computer software.
5. Recommends resource requirements, including hardware and software, necessary to support development and add functionality to the OC information infrastructure.
6. Collaborates with other IT Services personnel and staff from other departments on software development projects. Provides assistance, technical advice, and guidance to other team members to resolve technical issues and ensure the seamless integration of OC administrative and educational technology software.
7. Provides technical advice and support to all instructional and administrative users of OC information systems.
8. Provides technical advice and assistance to all OC faculties, divisions, and departments in the purchase, development, and/or implementation of software systems designed to solve unit-level problems.
9. Maintains technical currency on emerging technologies in order to be able to discuss and make recommendations on the adoption by OC of emerging technologies.
10. Trains instructional and administrative users in the use of computer and network hardware and in the use of management information systems and other computer software.
11. Performs other related duties as required.


Skills and Abilities:

– Knowledge of the Oracle database system, strong SQL, .NET development platform and application development with Microsoft Visual Studio are required. Must be able to design and develop Oracle database tables, views and packages; design and develop dynamic data-driven web applications; and integrate solutions into a complex information infrastructure.
– Must possess strong Web Application development skills including HTML, CSS, Javascript, UI and UX principles
– Must be comfortable deploying and maintaining applications in Windows and Linux server environments
– Knowledge of Ellucian Banner or experience working with large enterprise (ERP) systems would be an asset.
– Must have proven analytical, troubleshooting, and problem-solving skills in a production environment.
– Must be able to effectively prioritize competing demands and work independently or in a team, communicate effectively with technical and non-technical staff while exercising courtesy, tact, professionalism and discretion.
– Must be able to analyze user requirements, design and develop effective solutions.
– Must have the ability and flexibility to learn developing technologies, platforms and programming languages.
– Must provide technical leadership, mentoring and advice to other team members
– Must apply, promote, and advocate for software development best practices, secure coding, and quality assurance practices within the team
– Must be able to work with limited supervision.


Appointment Type:

Support – Regular Full-time

Appointment Start Date:



Monday to Friday – 8:00 AM to 4:00 PM


Annual Salary/Hourly Rate:

$55,787 – $63,784 NOTE: In addition to the annual salary, a $10,000 annual labour market stipend applies to this position.


Special Instructions to Applicants:

Remote work available however, preference will be given to those who reside in the Okanagan region and are able to work at one of the Okanagan College campuses on planned days.

Shortlisted internal candidates must notify the current Support Staff Bargaining Chairperson and Human Resources if they want a Union Observer during interviews and final selection of candidates.


Posting Opening Date:


Posting Closing Date:


How to Apply


To apply for this position, please go to our employment site:

and complete an on-line application. 

All applications must be submitted through our employment site to be considered.

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,