Web Developer

Posted Date: Feb 24, 2020
Application Deadline: Mar 12, 2020

Working in the Alberta Biodiversity Monitoring Institute’s (ABMI) Information Centre, the Web Developer is responsible for developing and maintaining user interfaces of applications that facilitate data collection, reporting, analysis, and visualization of various datasets collected or generated by the ABMI.

Competition No.: S106141137
Position type: Full time - grant funded
Salary range: $62,321 - $85,429 per year
Grade: 09
Hours/week: 40

Apply online through the University of Alberta HERE. Please include a cover letter with your application.

Status: Closed

Position Description

Working in the Alberta Biodiversity Monitoring Institute’s (ABMI) Information Centre, the Web Developer is responsible for developing and maintaining user interfaces of applications that facilitate data collection, reporting, analysis, and visualization of various datasets collected or generated by the ABMI.

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.


The position will be required to fulfill the following tasks:

Responsibilities/Activities

Web development and maintenance:

  • Work with other software developers in the ABMI Information Centre’s (IC) Data Management unit, apply bug fixes and implement new features for the ABMI Mapping Portal (web app) and NatureLynx (web and mobile apps)
  • Work on other web projects such as the ABMI’s central website (abmi.ca) and various online reports (e.g. abmi.ca/hf-report)

Planning and design (to support web development):

  • Understand the data management, data research projects, data processing and data interpretation needs of ABMI staff and partners;
  • Research potential solutions to identified business needs; propose solutions (to project team and/or client) that are sustainable and cost-effective;
  • Design web applications and associated user interfaces; ensure these designs follow appropriate software engineering industry standards and design trends;
  • Research, evaluate, and communicate (with team members) appropriate software frameworks and libraries needed to efficiently implement projects; 
  • Adapt existing solutions or open-source software products to create cost-effective and sustainable solutions whenever appropriate.
  • Organizes implementation of large projects into multiple phases and modules as appropriate, and works with the supervisor to distribute implementation workload among multiple team members;
  • Responsible for timely delivery of all projects and/or milestones. Must predict and communicate any occasional, unavoidable delays on time and should advise/consult the supervisor about potential damage-mitigation processes;
  • Responsible for creating industry-standard project artifacts such as requirements documents, architectural designs, test plans, and product delivery documentation.

Administrative Tasks

  • Creates sufficient documentation related to all consultations, decisions, issue resolutions, and changes.
  • Tracks and reports contributions made to all projects with sufficient details in a timely manner.
  • Ensure compliance with all safety protocols

Education/Experience

  • Post-secondary degree in computing science or a related discipline
  • Minimum 2 years experience as a web developer (JavaScript, HTML, CSS)
  • Solid experience with Single Page Application frameworks (React, Vue.js are preferred, Angular is also valuable)
  • Experience working closely with designers and a passion for UI/UX and design details
  • Experience translating style guides or static HTML designs to code/SPA components
  • Knowledge of one or more programming languages such as Java or C# is a plus
  • Experience working with databases such as PostgreSQL, Oracle is a plus
  • Familiarity with hybrid mobile applications (Cordova/Ionic) is a plus
  • Team oriented with excellent relationship-building skills
  • Ability to work independently, prioritize, and adapt to rapidly shifting priorities

Apply online through the University of Alberta HERE. Please include a cover letter with your application.

This is a full-time position for 1 year with the possibility of renewal, 40 hours/week. Compensation: $62,321 to $85,429 per annum 

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