View all jobs

Application Developer Co-op

North Vancouver, BC


Hatfield is an innovative, purpose-driven company that designs and develops digital solutions that advance sustainable development. We’re seeking a Co-op Software Application Developer to join our Digital Solutions Group.

At Hatfield, we work on problems like assessing the impact of habitat fragmentation on endangered woodland caribou, monitoring environmental determinants of health related to the spread of West Nile Virus and Lyme Disease, and modelling the species distribution of endangered North Atlantic Right Whales. We welcome applications from like-minded individuals who seek to apply technologies to address a wide range of environmental and social issues.

As a Software Application Developer, you will provide implementation, design, and integration services on one or more of Hatfield’s applications, including:

  • EnviroData (envirodata.io), Hatfield’s Software-as-a-Service Environmental Data Management and Analytics platform.
  • GEO Analytics Canada (geoanalytics.ca) – Hatfield’s cloud-based satellite Earth Observation data analytics platform.
  • RootsForward (rootsforward.ca) – Our Indigenous registry solution.

Key activities will include software design, development, and support activities, including writing application code, writing technical specifications, liaising with system users, conducting QA activities, and deploying applications. The Application Developer will report directly to the Director of our Digital Solutions Group.


Specific Duties and Responsibilities:

  • Writing performant code, specification writing, and conducting QA activities.
  • Assist with maintaining development server infrastructure.
  • Writing and maintaining technical documentation.
  • Maintain strong quality metrics
  • Other related duties as needed

Education and Experience:

Mandatory Requirements:

  • Pursuing a degree in Computer science, Computer Engineering or equivalent.
  • Knowledge and experience developing applications with C#, Python, NodeJS, SQL and NoSQL.
  • Ability to communicate regularly, professionally, and clearly at general, technical and management levels to inform team members.
  • Ability to write clear and concise reports and to communicate effectively in written and spoken English

Additional Skills and Experience Considered a Strong Asset:

  • Knowledge and experience developing for Linux systems and Docker.
  • Experience with cloud technologies, especially Kubernetes, Terraform, and Serverless.
  • Prototyping and user experience design experience, including developing front-end UIs using NodeJS/VueJS.
  • Knowledge of Service Oriented Architectures and Event Sourcing.
  • Experience implementing reproducible data science systems.
  • Ability to work with tight deadlines while retaining flexibility and a sense for priorities.

Reply in confidence with a cover letter and resume describing your experience through the online form or email at resumes@hatfieldgroup.catsone.com (no phone calls please). Please include “Application Developer (Co-Op)” in your email subject line. Salary expectations are also appreciated and may be included in your cover letter. Only short-listed candidates will be notified.


Share This Job

Powered by