Software Developer, Federated Research Data Repository, Lunaris, Information and Communications Tech

Updated: about 1 month ago
Location: Saskatoon, SASKATCHEWAN

Summary:

Join our team as a Software Developer that plays a critical role in advancing research data sharing, discovery and preservation across Canada. In this fully remote, geographically distributed team you will collaborate with colleagues to build high-quality code, system reliability, and adherence to best practices in software engineering.

Enable researchers to upload and share large datasets promoting open research by developing FRDR-DFDR (https://www.frdr-dfdr.ca/) . FRDR addresses a longstanding gap in Canada’s digital research infrastructure by providing a platform through which research data can be ingested, curated, processed for preservation, discovered, cited, shared, and reused.

Help increase exposure for shared Canadian research data by improving Lunaris (https://www.lunaris.ca/) . It increases the searchability of Canadian research data by harvesting many different research and government data repositories across the country collecting the metadata for these datasets into an index. Researchers search for relevant datasets across all the different repositories using one interface including map search. Lunaris provides metadata to search engines to make the data available to researchers searching within their libraries or traditional search engines.

The position will primarily be assigned work by the Technical Lead Software Developer, Federated Research Data Repository and Lunaris in Research, Library and Data Centre Technologies in ICT. 

Duties and Responsibilities:

  • Design, develop, and maintain software applications. Currently using Java, Python and Javascript. Occasional Ruby for frontend changes
  • Collaborates with stakeholders to gather and refine software requirements
  • Implement and manage deployment processes using DevOps tools such as Ansible and Docker
  • Utilize version control systems (e.g., Git) to manage code changes and ensure seamless integration
  • Conduct thorough testing and verification of software across multiple environments to ensure reliability and performance
  • Prepare and maintain comprehensive technical and user documentation
  • Participate in architecture design discussions and remote team meetings to align development efforts
  • Communicate project progress, challenges, and solutions effectively to stakeholders
  • Undertakes related duties, as assigned, consistent with the nature of the position
  • The position requires the skill and ability to work effectively independently and as part of a distributed software development team, with developers and experts both at the University and at other Canadian research institutions
  • Occasional weekend or evening work may be required which will be balanced with flex time considerations
  • Occasional travel within and outside Canada may be required, with ample notice provided
  • Communicates and acts in a respectful and professional manner, collaborates effectively, abides by policy, and contributes to a positive and productive work and learning environment
  • Engages in continuous learning by participating in activities, training, and events related to Indigenous engagement, reconciliation, equity, diversity, and inclusion
  • Demonstrates respect and dignity for all members of the community, actively contributes to an environment of acceptance and inclusion of others, and responds to different perspectives from a place of curiosity, respect, and non-judgement

Qualifications:

  • Education: Bachelor’s degree in Computer Science or a related field (required)
  • Experience: Minimum of 5 years in software development
  • Required Skills: Proficiency in Java, JavaScript, Python, and Linux
  • Preferred Skills: Knowledge of Ruby, HTML, CSS, Git, Ansible, Jenkins, and Docker
  • Additional Knowledge: Familiarity with Agile methodologies, UI design principles, Research Data Management (RDM), and Atlassian tools

The University of Saskatchewan recognizes alternate career paths; therefore, a combination of education and experience may be considered.

Department: Information and Communications Technology 
Status:
Term 2 years with the possibility of extension or becoming permanent
Employment Group:
ASPA
Full Time Equivalent (FTE):
1.0
Salary:
The salary range, based on 1.0 FTE, is $69,035.00 - 107,868.00 per annum. The starting salary will be commensurate with education and experience.
Salary Family (if applicable):
Information Technology
Salary Phase/Band:
Phase 2
Posted Date:
3/10/2026
Closing Date:
3/30/2026 at 6:00 pm CST
Number of Openings:
2
Work Location: May be eligible for hybrid work under the terms of USask's Alternative Workspace Guidelines

The successful applicant will be required to provide the following current verification(s) where 'Yes' is indicated below. Further information is available at: https://careers.usask.ca/tips-for-applying.php

Criminal Record Check: Yes
Driver's License and Abstract Check: Not Applicable
Education/Credential Verification: Yes
Vulnerable Sector Check: Not Applicable


The University of Saskatchewan aspires to be what the world needs and embraces equity, diversity and inclusion as foundational to excellence and innovation. We actively seek to create a welcoming environment where all individuals feel empowered to thrive, contribute, and grow. Applications from equity-deserving groups are encouraged as part of our ongoing efforts to reflect the diversity of the communities we serve: EDI Framework for Action .
We continue to grow our partnerships with Indigenous communities across the province, nationally, and internationally and value the unique perspective that Indigenous employees provide to strengthen these relationships. Verification of Indigenous Membership/Citizenship at the University of Saskatchewan is led and determined by the deybwewin | taapwaywin | tapwewin: Indigenous Truth policy and the Standing Committee in accordance with the processes developed to enact the policy. Successful candidates that assert Indigenous membership/citizenship will be asked to complete the verification process of Indigenous membership/citizenship with documentation.
The University of Saskatchewan provides an accessible and inclusive workplace. Should you require support through any stage of the recruitment process, please contact us for assistance.



Similar Positions