Web Application Developer

Birds Canada
10dRemote

About The Position

Birds Canada is hiring one to two software developers to support the development and maintenance of software applications used for the collection, management and exploration of bird population and tracking data through the NatureCounts platform (naturecounts.ca) and Motus Wildlife Tracking Network (motus.org). The core tech stack used includes: Versioning and Task Tracking: GitHub Database: Microsoft SQL Server Backend: Java, Geoserver Front End: JavaScript, HTML, CSS, Bootstrap, Mapbox, Leaflet, Highcharts Legacy Java Server Pages (JSP) React The initial focus of this position will be primarily front-end development of data exploration and mapping products (e.g https://naturecounts.ca/nc/default/explore.jsp) and species accounts (e.g. https://naturecounts.ca/nc/socb-epoc/species.jsp?sp=canwar#distribution).

Requirements

  • Demonstrated experience in front end programming languages: HTML, CSS, Bootstrap, Java servlets/JSPs, Geoserver, Mapbox and React.
  • Familiarity with Java and SQL and ability to read existing code in these languages.
  • Familiarity working with git version control and application deployment.
  • Knowledge or interest in ecology (birds, in particular) and conservation.
  • English mandatory, French and/or Spanish would be assets.

Nice To Haves

  • Experience with geospatial software and web applications (ArcGIS, Geoserver, leaflet, SQL server spatial data etc.) would be an asset.
  • Working with and optimizing large datasets would be an asset.

Responsibilities

  • Develop responsive, web-based data visualization and exploration tools, including interactive maps, tables and graphs.
  • Optimize performance and speed of data visualization and download tools.
  • Manage workflows and code versioning through git and GitHub.
  • Maintain appropriate documentation on applications.
  • Ensure applications maintain appropriate levels of security and cybersecurity.

Benefits

  • Birds Canada offers a competitive starting wage with predictable annual increases, 20 days of vacation and 12 personal health days per year (prorated based on start date and contract duration), paid days off between Boxing Day and New Year’s Day, and observance of all statutory holidays, including the National Day of Truth and Reconciliation.
  • After 12 months, employees receive 5% RRSP matching through Canada Life.
  • We also offer a primarily employer-paid extended health and dental benefits package - including disability, life insurance, vision care, travel insurance, and an Employee/Family Assistance Plan, as well as access to exclusive employee discounts through select outdoor and conservation-focused partners.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service