Senior Software Developer
Top Benefits
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
4 December 2025
Please note that positions will close at 4 p.m. on the closing date.
FTE
1.0
Salary Grade
$83,094.00 - $108,088.00
Additional Posting Information
N/A
Salary posted will be pro-rated based on FTE and achieved as per the collective agreement, if applicable.
Classification
SG13
Start Date
1/12/2026
End Date
1/8/2027
Employee Group:
PEA - Term
of Hires Needed
1
Category
Computers, Software
About this Opportunity
The University Systems Development Team is looking for a talented Senior 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 Enterprise Applications team and will support the ongoing development of the Research Administration System (RAIS). RAIS is a joint venture between University Systems and the Office of Research Services and is built on the Grails framework. In addition to software development, the position will also support requirements gathering, technical design, coordinating changes with clients and documenting system specifications.
This position may also provide support for other software development initiatives, as needed.
Our preferred candidate should have:
- Strong proficiency in Java (experience with Groovy is an asset)
- Experience working with Grails or a related framework
- Excellent knowledge of JavaScript, HTML, and CSS
- Knowledge of unit, integration, functional and security testing methodologies, tools and best practices
- Solid understanding of SQL and data modelling, and experience working with Oracle databases and relational database design
- Solid understanding of JSON, XML, and REST services
Experience with testing frameworks such as Playwright or web security tools like Burp Suite would be a strong asset.
*This position is eligible for a Hybrid Work Arrangement*
The salary range for this position is:
- Recruitment range: $83,094- $91,625 starting salary determined by the PEA Collective Agreement.
- Performance range: $108,088 salary range ceiling is available through annual performance increases.
Additionally, 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, plus annual economic increases
- Great work-life balance with 7 hour days, 35 hour work weeks, and generous vacation time; 22 days to start, increasing to 25 days for regular employees, and 15 days for term employees, plus an additional annual holiday closure between Christmas and New Years
- Leaves; maternity, parental, adoption, personnel, sick*
- Flexibility in arranging work schedules
UVic also contributes to you and your family's health and wellbeing through its comprehensive medical, dental* and pension* benefits, employee and family assistance program, athletic facility membership*, transit passes* and on-site child care.
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, University Systems, or UVic please contact: Devin Arnold, Manager, Enterprise Applications (darnold@uvic.ca).
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.
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
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
Senior Software Developer
Top Benefits
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
4 December 2025
Please note that positions will close at 4 p.m. on the closing date.
FTE
1.0
Salary Grade
$83,094.00 - $108,088.00
Additional Posting Information
N/A
Salary posted will be pro-rated based on FTE and achieved as per the collective agreement, if applicable.
Classification
SG13
Start Date
1/12/2026
End Date
1/8/2027
Employee Group:
PEA - Term
of Hires Needed
1
Category
Computers, Software
About this Opportunity
The University Systems Development Team is looking for a talented Senior 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 Enterprise Applications team and will support the ongoing development of the Research Administration System (RAIS). RAIS is a joint venture between University Systems and the Office of Research Services and is built on the Grails framework. In addition to software development, the position will also support requirements gathering, technical design, coordinating changes with clients and documenting system specifications.
This position may also provide support for other software development initiatives, as needed.
Our preferred candidate should have:
- Strong proficiency in Java (experience with Groovy is an asset)
- Experience working with Grails or a related framework
- Excellent knowledge of JavaScript, HTML, and CSS
- Knowledge of unit, integration, functional and security testing methodologies, tools and best practices
- Solid understanding of SQL and data modelling, and experience working with Oracle databases and relational database design
- Solid understanding of JSON, XML, and REST services
Experience with testing frameworks such as Playwright or web security tools like Burp Suite would be a strong asset.
*This position is eligible for a Hybrid Work Arrangement*
The salary range for this position is:
- Recruitment range: $83,094- $91,625 starting salary determined by the PEA Collective Agreement.
- Performance range: $108,088 salary range ceiling is available through annual performance increases.
Additionally, 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, plus annual economic increases
- Great work-life balance with 7 hour days, 35 hour work weeks, and generous vacation time; 22 days to start, increasing to 25 days for regular employees, and 15 days for term employees, plus an additional annual holiday closure between Christmas and New Years
- Leaves; maternity, parental, adoption, personnel, sick*
- Flexibility in arranging work schedules
UVic also contributes to you and your family's health and wellbeing through its comprehensive medical, dental* and pension* benefits, employee and family assistance program, athletic facility membership*, transit passes* and on-site child care.
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, University Systems, or UVic please contact: Devin Arnold, Manager, Enterprise Applications (darnold@uvic.ca).
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.
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
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