Jobs.ca
Jobs.ca
Language
University of Victoria logo

Senior Software Developer

Victoria, BC
CA$83,094 - CA$108,088/annual
Senior Level
Full-Time

Top Benefits

Comprehensive medical and dental coverage
Pension plan participation
Generous vacation: 22-25 days

About the role

Organizational Unit

University of Victoria -> VP Finance and Operations -> University Systems

Location

University of Victoria - Victoria, BC V8W 2Y2 CA (Primary)

Posting Close Date

25 March 2026

Please note that positions will close at 4 p.m. on the closing date.

FTE

1

Salary Grade

$83,094.00 - $108,088.00

Additional Posting Information

Please note that while the university encourages and accepts external applications, a strong pool of internal candidates has been identified for this opportunity.

Salary posted will be pro-rated based on FTE and achieved as per the collective agreement, if applicable.

Classification

SG13

Start Date

4/1/2026

End Date

4/1/2027

Employee Group:

PEA - Term

of Hires Needed

1

Category

Computers, Software, Information Technology

About this Opportunity

The University Systems Development Team is looking for a talented Senior Software Developer to join a diverse team working on a wide variety of applications that support cutting edge research, teaching excellence and administration for UVic students, faculty and staff. This opportunity is with the Administrative Applications & Reporting team. This team is responsible for custom software development, database integrations, business intelligence, and reporting. This position will take a lead role in projects and be responsible for gathering requirements and coordinating changes with clients, documenting product specifications, designing interfaces, architecting infrastructure, developing software to specification, delegating tasks to programmers, and ensuring products are delivered to the specification on time and under budget.

Our preferred candidate should have:

  • Experience with software application design and development forOccupational Health & Safetyapplications usingOracle Application Express (APEX)
  • Experience with implementing security and privacy controls for**Oracle Application Express (APEX)**applications
  • Experience with implementing test suites forOracle Application Express (APEX)applications using theCypresstest suite
  • Excellent knowledge ofOracle, SQL, PL/SQL, and relational database design
  • Excellent knowledge ofHTML, JavaScript, jQuery, and CSS
  • Excellent knowledge ofJSON, XML, and REST services
  • Familiarity withUVic Occupational Health & Safetyprocedures
  • Familiarity with reporting engines such asJasperReports
  • Familiarity withTypeScript, TypeORM, Express, and Node.js
  • Familiarity withPower BIandSAS Enterprise Guide

Compensation & Benefits

Salary Progression

  • Annual salary increases
  • 3% progression increases up to the salary job rate
  • 2% performance increases from the job rate to the ceiling of the salary range
  • Annual economic increases

Work-Life Balance

  • 7-hour workdays, 35-hour workweeks
  • Generous vacation time:
    • 22 days to start
    • Up to 25 days for regular employees
    • 15 days for term employees
  • Additional annual holiday closure between Christmas and New Year’s

Leave & Flexibility

  • Maternity, parental, adoption, personal, and sick leave*
  • Flexible work schedule arrangements

Health & Wellness

UVic supports you and your family’s wellbeing with:

  • Comprehensive medical and dental benefits*
  • Pension plan*
  • Employee and Family Assistance Program
  • Athletic facility membership*
  • Transit passes*
  • On-site child care

Total Compensation

A sample compensation overview for a single individual earning at the midpoint of the posted salary range demonstrates the full value of UVic’s total compensation package for regular employees.*

  • Some eligibility criteria apply for term positions.

Contact Information
For additional information about the position, University Systems, or UVic, please contact:

Chris Clausen, Manager, Administrative Applications & Reporting, cclausen@uvic.ca

*This position is eligible for a hybrid flex arrangement*

The salary range for this position is:

-Recruitment range: $83,094- $91,625 starting salarydetermined by the PEA Collective Agreement. -Performance range: $108,088salary range ceiling is available through annual performance increases.

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.

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

Areas of specialization may require additional expertise in one or more of the following areas:

  • Reporting and analytics (Business Intelligence Platform, advanced database knowledge)
  • Front end web development (Content Management Systems, application front end development)
  • Enterprise application development and support (Enterprise Resource Planning Systems, Student Information Systems, custom application development)
  • Identity access management (Identity Management Platforms)

Competency requirements include:

  • 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
  • Ability to provide technical leadership for complex software projects and creating technical design specifications

Assets include:

  • Familiarity with higher education business processes

**Territory Acknowledgement:**We acknowledge and respect the Lək̓ʷəŋən (Songhees and Xʷsepsəm/Esquimalt) Peoples on whose territory the university stands, and the Lək̓ʷəŋən and WSÁNEĆ Peoples whose historical relationships with the land continue to this day.

**Equity Statement:**UVic is committed to upholding the values of equity, diversity, inclusion and human rights in our living, learning and work environments. In pursuit of our values, we seek members who are eager to actively participate in that shared responsibility. We actively encourage applications from members of historically and systemically marginalized groups.

Read our full equity statement here: www.uvic.ca/equitystatement.

**Accessibility Statement:**If you anticipate needing accommodations for any part of the application and hiring process contact: uviccareers@uvic.ca Any personal information provided will be maintained in confidence.

**What UVic Offers:**To learn more click here

About University of Victoria

Government Administration
5001-10,000

As a top-ranked university on Canada's West Coast, we're driven by our curiosity, engagement and innovative spirit to help solve the world's biggest problems. We're guided by our principles, our extraordinary natural and cultural environment and our deep respect for learning that has come before. #UVic

Similar jobs you might like