Are you an experienced software developer eager to support university researchers by providing technical solutions, software support, and integration? Join us as our new Programmer Analyst – Research Support!
As a member of the Communications and Infrastructure Group and reporting to the Team Lead, Research Software Support, the incumbent acts as a technical resource and consultant in the support of University researchers through creating awareness, education, software application discovery, software installation and adaptation, operation, coding, and debugging. The directly supported constituents include faculty members, and research institutes and programs. The successful candidate will be required to become the subject-matter expert for applications to which they have been given responsibility.
The successful candidate will have significant experience and superior knowledge and ability in the development, integration, configuration, management and maintenance of research-related software
What You’ll Do :
- Investigating research software applications (e.g. open source, discipline specific repositories, commercial offerings, etc.)
- Meeting with researchers to understand and match research needs with known software solutions
- Working with researchers to install needed applications and provide operating and ongoing support
- Developing brand-new; or extending, modifying, integrating existing software as necessary to meet research needs; document use of the software.
- Contributing work back to the research community as appropriate
- Conducting seminars to raise awareness of available research IT support and acting as an advocate for the support model
- Collaborating and cooperating with research support staff from other institutions and the world-wide research software engineering community
- Contributing to and reviewing grant material related to research software
- Consulting with researchers and teams on possible research programs / ideas
- Consulting with other research developers as needed
- As appropriate, investigating and using new development tools and environments
- Promoting the use of existing code libraries, proven software platforms, and standard software development practices.
- Plus More : Be ready to take on additional related tasks as assigned – your role is dynamic and essential to our success!
Why Join Us? At the University of Regina, we’re more than just a campus – we’re a community!
Join our team and enjoy :
- Meaningful Impact : Your work directly contributes to creating a better environment for students, faculty, and staff.
- Professional Growth : We support your development, offering opportunities for advancement and learning.
- Work-Life Balance : We value your well-being and know your personal life is most important!
- Dynamic and Inclusive Workplace : We value diversity and inclusivity. You’ll be part of a team that celebrates different perspectives, backgrounds, and experiences, making every day an opportunity for personal growth.
- Innovation Culture : We encourage fresh ideas and innovative thinking.
- Competitive Compensation : We offer competitive compensation package and benefits to reward your talent. A few of the these benefits include Health / Dental / Vision Benefits, flexible spending account, Defined Contribution Pension Plan, and much more!
If you’re ready to apply your software expertise to support university researchers with technical solutions and software integration, we want to hear from you—apply now! Position Requirements What You’ll Bring to this Position :
- A Bachelor’s degree in Computer Science
- Minimum of 4 years of directly-related work experience in performing the above duties.
- Equivalent education and experience may be considered.
Skills That Will Ensure Your Success in the Role :
- Proven experience in successfully developing and supporting all aspects of modern software development in a higher-education research environment is key. Experience with modern software development tools and environments is essential.
- An established, proactive commitment to on-going technical learning and skills development is required
- Work collaboratively and cooperatively to provide exemplary service and advice to the research community on research software;
- Understand research needs to match and link software development efforts to the researcher’s research program;
- Be able to communicate clearly, both verbally and in writing;
- Analyze the needs and requests of the researcher to define, propose, negotiate and deliver successful solutions;
- Achieve set and agreed-to goals while working independently with limited supervision;
- Analyze, decipher and understand technical problems, and to find, develop, and implement software solutions where there may be little local expertise or existing material;
- Establish and maintain effective working relationships.
Create a job alert for this search
Programmer Analyst • Regina, Saskatchewan, CA