Software Programmer

Posted Date: Sep 18, 2020
Application Deadline: Oct 2, 2020

Status: Closed

Faculty of Science
Fulltime - Grant Funded
Salary Range: $67,057 to $92, 809 (pro-rated) per year
Grade: 10
Hours 40

Working in the Alberta Biodiversity Monitoring Institute (ABMI)'s Information Centre, the Software Programmer is responsible for various activities related to the ABMI's many information systems, including database management and administration, development and maintenance of desktop and hybrid mobile applications.

To assist the University in complying with mandatory reporting requirements of the Immigration and Refugee Protection Act (R203(3) (e)), please include the first digit of your Canadian Social Insurance Number in your application. If you do not have a Canadian Social Insurance Number, please indicate this in your application. 

This position is for 1 year with the possibility of being renewed and offers a comprehensive benefits package which can be viewed at: Faculty & Staff Benefits.


  • Conducts needs analysis, researches potential solutions, and proposes solutions thatare sustainable and cost effective; communicates these potential solutions to the clientand necessary team members with full details
  • Designs computing applications, databases, and human-computer interfaces tomeet the needs of monitoring, research and administrative projects; ensures thesedesigns follow appropriate software engineering industry standards, design patternsand guidelines
  • Researches and evaluates appropriate software framework and libraries that areneeded to efficiently implement software architectural designs created for projects;educates co-workers and team members about the findings
  • Implements software designs using optimal technology frameworks for the projects;adapts existing solutions or open-source software products to create cost-effectiveand sustainable solutions whenever appropriate
  • Organizes implementation of large projects within the ABMI and other researchersinto multiple phases and modules as appropriate, and works with the supervisor todistribute implementation 
  • Responsibility for timely delivery of all projects and /or milestones
  • Responsibility for creating industry-standard project artifacts such as requirementsdocuments, architectural designs, test plans, and product delivery documentations
  • Responsibility to serve as a senior software designer and developer for researchcomputing and administrative projects in the ABMI and all partnering organizationsincluding the Royal Alberta Museum, Alberta Innovates Technology Futures, theUniversity of Alberta, and the University of Calgary
  • Assists the system administrators and maintenance staff related to installation andmaintenance of advance frameworks and technologies required for researchprojects
  • Works with the ABMI's Monitoring Centre (Vegreville), to develop and supportefficient field data collection systems using computer tablets and provides softwareand technical support


  • Post-Secondary Degree in Computing Science or related discipline
  • Minimum 3 years' experience as Java  or C# Programmer
  • Working experience with relational databases, SQL and Oracle PL/SQL scripting
  • Knowledge of Java (Java Spring Framework, Maven), HTML 5, CSS, JavaScript,UNIX/Linux, Windows, and scripting languages and other web development languages preferred
  • Experience with Node.js framework
  • Experience with Angular, React, Vue or similar framework;
  • Knowledge of mobile app development and .Net is an asset:
  • Familiar with cloud platforms: Amazon Web Services, or Microsoft Azure
  • Experience with CI/CD tools is a plus
  • Team oriented with excellent relationship-building skills
  • Ability to work independently, prioritize, adapt to rapidly shifting priorities andmanage projects from start to completion
  • Strong time management and multi-tasking skills are required

How to Apply

Note: Online applications are accepted until midnight Mountain Standard Time of the closing date.

We thank all applicants for their interest; however, only those individuals selected for an interview will be contacted.

The University of Alberta is committed to an equitable, diverse, and inclusive workforce. We welcome applications from all qualified persons. We encourage women; First Nations, Métis and Inuit persons; members of visible minority groups; persons with disabilities; persons of any sexual orientation or gender identity and expression; and all those who may contribute to the further diversification of ideas and the University to apply.

Alberta Biodiversity Monitoring Institute Logo, Small

Alberta Biodiversity Monitoring Institute ©2014  All Rights Reserved     |  Privacy Policy |  Terms of Use |  Our Photos |  Glossary