Posted: Nov 23, 2025
APPLY

Technology | Senior Software Developer - FT

University of Victoria - Victoria, BC
Full-time
Salary: $83,094.00 - $108,088.00 Annually
Application Deadline: Dec 4, 2025
Education
Job Summary

University Systems (http://www.uvic.ca/systems/) serves a diverse client base including students, faculty and world-renowned researchers. We consist of three major units: Academic & Administrative Services, Infrastructure Services, and UVic Online, all working together to provide computing, communications and technology in support of the university's learning, teaching, research and administrative activities. We support high profile research projects like VENUS, NEPTUNE and ATLAS and work as part of the BCNET consortium. We exist in a complex work environment where we must effectively navigate complex, cutting edge and ever-changing technology, and information security and privacy issues in order to be the best information systems organization in the Canadian university system.

The UVic Online department within University Systems at the University of Victoria plays a pivotal role in implementing new enterprise-wide software systems, continuously improving existing systems, and providing University-wide data stewardship. We are a dynamic team which continues to implement exciting and powerful software systems -- systems which have enabled UVic to become one of the most technologically advanced and well integrated universities in North America.

Reporting to the Team Lead Development Services, the Senior Software Developer is responsible for providing senior technical leadership within UVic Online. This position takes a lead role in the analysis, design, development, maintenance, and support of enterprise information systems for the University of Victoria, including:

  • core administrative systems (ERP) and business applications,
  • academic systems,
  • web sites and applications,
  • enterprise reporting, and
  • identity management.

Functions include: project management, in-depth analysis and investigation of business/functional requirements, development, maintenance and enhancement of information systems and the creation of related documentation related to the implementation of information systems. Consults with and trains technical and functional staff on the use of enterprise information systems.

Job Requirements

This position requires a Bachelor's Degree in Computer Science or other relevant discipline plus several years of experience in the development and maintenance of complex and integrated system in a large enterprise environment.

An equivalent combination of education and experience may be considered.

Specialized knowledge requirements include:

  • Expert knowledge of:
    • Modern programming languages and frameworks
    • Software testing procedures and frameworks
    • Modern technical architectures and configuration
    • Supporting and maintaining enterprise scale software
  • Familiarity with project management processes

In addition, this position requires:

  • Ability to be an enthusiastic and resourceful team member, with excellent interpersonal and communication skills (written and oral) in order to interact effectively with colleagues, staff and vendors in a client-oriented environment.
  • Ability to successfully contribute to complex projects: developing project work plans; monitoring and directing the activities of a project team
  • Willingness and ability to acquire new computing and other related skills independently
  • Ability to successfully lead, mentor and coach technical staff
  • Ability to problem solve effectively
  • Ability to write coherent technical and user documentation
  • Ability to work in an effective and organized manner in a complex environment

Preferences:

  • Familiarity with higher education business processes would be considered an asset.