Senior Software Developer

University of Victoria - Victoria, BC (30+ days ago)

Apply Now

The University Systems Development Team is looking for a talented Front End 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. Our preferred candidate should have:

Experience working with Hannon Hill Cascade Content Management System
Excellent knowledge of HTML, JavaScript, jQuery, and CSS
Experience with test-driven, Agile/DevOps development methodologies
Excellent knowledge of Java, Groovy, and Groovy on Grails
Familiarity with relational databases and SQL
Familiarity with JSON, XML, and REST services
Familiarity with GIT and SVN
Familiarity with testing suites such as jMeter, Selenium, Spock, and GEB

UVic compensation is competitive with:
Annual salary increases – 3% progression increases up to the salary job rate, and 2% performance increases from the job rate to the ceiling, of the salary range
7 hour work days and 35 hour work weeks
Generous vacation time off - 22 days to start, increasing to 25 days – 15 days for term employees
Leaves – maternity, parental, adoption, personnel, sick and long term disability*
Flexibility in arranging work schedules
Access to personal and central professional development funds*
Diverse range of learning and development opportunities*
Sustainability initiatives including discounted transit passes and a pedestrian and bike friendly campus*

UVic contributes to your and your family’s health and wellbeing through its:

Comprehensive medical, dental* and pension* benefits
Employee and family assistance program
Discounted athletic facility membership
Access to health and wellness tools and resources to support you in finding work-life balance

The following sample compensation picture for a single individual whose salary is at the midpoint of the posted salary range provides insight into the total compensation UVic offers regular employees*.

  • Some eligibility criteria apply for term positions.
If you would like additional information about the position, please contact University Systems, or Ivan Petrovic, Development Services Manager (, 250-472-5565).

The salary range for this position is:
Recruitment range: $68,538 - $77,142 starting salary determined by the PEA Collective Agreement.

Performance range: starting salary to max of $89,593 is available through annual performance increase.

Job Summary
University 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

Familiarity with higher education business processes would be considered an asset.
UVic is committed to upholding the values of equity, diversity, and inclusion in our living, learning and work environments. In pursuit of our values, we seek members who will work respectfully and constructively with differences and across levels of power. We actively encourage applications from members of groups experiencing barriers to equity.

Read our full equity statement here:

Persons with disabilities who anticipate needing accommodations for any part of the application and hiring process may contact Belinda Fontes, HR Programs and Project Manager, at Any personal information provided will be maintained in confidence.

Additional Information
992042-July 1 2019 PEA Total Compensation Graph_SG13 Job Rate_Single
992042-UVON-2018-FOR JD - Senior Software Developer SG13