Duties / Accountabilities :
Working effectively with business partners to capture specifications for system changes / enhancements;
Assisting in preparing business cases for changes, and designing those changes and enhancements;
Provide analysis and recommendations based on evidence to business leaders to help achieve unit business objectives;
Able to identify risks in solutions and processes, and is able to provide risk mitigation techniques;
Actively participate in keeping business leads and technology leads adequately informed of progress and issues / risks, including the impact of changes;
Participate in the creation and execution of test cases to ensure robustness and reliability of the software designs / programming that is developed or vendor solutions that are implemented;
Development of clean and functional software to meet business needs;
Follow University and ICT guidelines and software development practices for developing software solutions or implementing vendor software solutions to ensure the solution is robust and ensures business continuity;
Support and maintain existing software solutions including upgrading, patching, debugging and / or applying fixes to existing production problems ensuring reliability and that the software functions according to specifications;
Provide accurate estimates of effort to complete solutions;
Able to elicit estimates from other team members in order to facilitate creating a plan;
Documenting program changes and creating or updating documentation maintained by the team;
Assisting subject matter experts in developing and executing user acceptance tests;
Managing movement of programming objects among development, test, and production environments;
Participating actively as part of the larger technical team in discussions, decisions and tasks related to the overall configuration, operation, and support of Consumer Services systems;
Provides input to own professional development and seeks materials to complete identified goals.
Education : A Bachelor’s degree in Computer Science or a related field.
A minimum five years of related work experience in a similar position supporting SQL-based applications and development.
Experience with iOS / Android development, Java, Objective C, current Oracle databases, SQL, PHP, .Net and / or C#.
Understanding of and experience with entity frameworks, such as Symfony.
Experience working in large networked Windows and UNIX environments.
Previous experience with Continuous Integration tools, Git, and Jira would be preferred.
Familiarity with the University environment would be an asset.
Demonstrated ability to work effectively both independently and as a member of a team; ability to effectively communicate technical information to non-
technical individuals; effective interpersonal, communication, and organizational abilities; superior analytical, design, programming, testing, and communication and documentation skills;
understanding of relational database management systems, especially Oracle; and the ability to develop database driven desktop and web applications, and experience with Windows and UNIX.
The University of Saskatchewan is strongly committed to a diverse and inclusive workplace that empowers all employees to reach their full potential.
All members of the university community share a responsibility for developing and maintaining an environment in which differences are valued and inclusiveness is practiced.
The university welcomes applications from those who will contribute to the diversity of our community. All qualified candidates are encouraged to apply;
however, Canadian citizens and permanent residents will be given priority.