Programmer Analyst, DevOps

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

Apply Now

The University of Victoria is one of Victoria's largest employers and one of Canada’s best diversity employers. Together we are more than 5,000 dedicated faculty, librarians and staff supporting the University of Victoria’s diverse academic programs, world-class research and commitment to civic engagement.

The salary range for this position is:
Recruitment range: $62,447 - $70,284 starting salary determined by the PEA Collective Agreement.

Performance range: starting salary to max of $81,631 is available through annual performance increases

This posting is for three positions: 994117, 994418 and 991775.

Job Summary
The Division of Continuing Studies (UVCS) at the University of Victoria (UVic) leverages their independent IT Unit (ITS) to ensure technology is optimally utilized for non-credit learners on campus. Technology within UVCS is deployed to support a custom developed student information system (SIS) that encompasses multiple applications that together form our overall Enterprise System. This end-to-end, full-stack, Enterprise system extends from administrative, lab, and classroom computers, through server and database systems, culminating with integrations into Learning Management Systems (LMS), Content Management Systems (CMS), and other supporting web-apps, not only at UVic, but also at other like-minded educational institutions.

Reporting to the IT Director, the Programmer Analyst, DevOps is expected to support the transformation of people, process, and automation within UVCS. They are responsible for maintaining and improving the Enterprise System that is the backbone of the student learning experience at UVCS. This position requires expertise in technical systems, agile project management, software development, and customer service.

As a technical leader, this role supports DevOps through automation and CI/CD, produces software code, manages information and system security, participates in both software development and infrastructure projects, provides user support and incident triage with a client centric focus

Other related duties may be assigned throughout the year. This position is expected to be an effective team member while reliably completing required tasks and assigned projects independently. There are occasional requirements to be available outside of normal working hours and to be able to lift and carry computer equipment.

Job Requirements
This position requires a Bachelor’s degree in a Computer Science or other relevant discipline and at least 3 years of related experience, including:

Modern programming languages and frameworks
Software testing procedures and frameworks
Secure coding practices and frameworks
Modern technical architectures and configuration

Equivalent combinations of education and experience may be considered.

Supporting and maintaining enterprise scale software

Specialized knowledge requirements include:
Web related coding experience such as C#, ASP.NET, HTML5, and JS.
Use of Ticketing and Version Control tools like TFS/JIRA and SVN/Git

The following experience would be beneficial:
Microsoft.NET Framework including Visual Studio
CMS technologies, like N2 or Cascade
LMS technologies, like Moodle or D2L
Database Systems like SQL Server and Oracle (including LDAP)
Desktop, Server, and Network architectures and related operating systems
Backup and imaging technologies and DR/BCP processes
Microsoft DNS, Active Directory, and Group Policy management
Ellucian Banner/College and related products
Business Analytics tools such as Crystal Reports, Tableau and PowerBI
Application Performance Management Tools and automated Testing suites
Understanding of Business Analysis and Agile Project Management
PCI and other Security scanning and compliance tools
A general understanding of Privacy issues as they relate to FIPPA
ITIL, COBIT, SCRUM frameworks

In addition, this position requires:
Service Orientation, with excellent interpersonal and communication skills (written and oral), and ability to conduct presentations to groups.
Ability to successfully contribute to complex projects and meet deadlines
Ability and desire to continually learn and acquire new skills
Ability to problem solve effectively
Ability to write coherent technical documentation for end-users
Self-motivation, initiative, and willingness to participate in team activities
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
UNEX-2019-FOR JD-Programmer Analyst DevOps Intermediate-SG11