Hybrid in Ottawa, ON. Remote candidates outside Ottawa can be considered
Reports to:
Senior Spatial Ecologist
Salary range:
$74,252 to $92,815
Who we are:
The Canadian Wildlife Federation (CWF) is a national not-for-profit charitable organization dedicated to ensuring an appreciation of our natural world and a lasting legacy of healthy wildlife and habitat. By spreading knowledge of human impacts on the environment, developing and delivering educational programs, conducting research, promoting the sustainable use of natural resources, and advocating for effective wildlife policy and regulation, CWF strives for a future in which Canada's wildlife is conserved for generations to come. Learn more about our mission by clicking here.
Diversity is a fundamental part of our core values; we create every opportunity to become more inclusive. We encourage applications from qualified candidates from all diverse communities including, but not limited to, Indigenous persons, racially visible persons, people with disabilities, 2SLGBTQ+, and women in non-traditional roles. If you require accommodations during the recruitment process, please notify HR at any time.
Position Overview:
The Full-Stack Geospatial Developer plays a critical role in advancing CWF's efforts to restore and protect freshwater connectivity in aquatic ecosystems. This position is responsible for designing, developing, and maintaining geospatial models, databases, and software tools that inform science-based conservation decisions.
Working in close collaboration with CWF's Freshwater Geospatial and IT teams, the developer contributes across the full technology stack -- from building robust database, API, and cloud infrastructure to creating intuitive, user-focused front-end web interfaces. Working in both open-source and Esri's ArcGIS Enterprise systems, the role demands a strong foundation in modern software development practices and geospatial data systems, with a focus on delivering scalable, high-performance tools that support CWF's conservation science.
In addition to project-specific responsibilities, the Full-Stack Geospatial Developer supports the ongoing evolution of CWF's broader software and data intelligence platforms, helping to ensure they remain reliable, secure, and aligned with organizational priorities.
Duties and Responsibilities:
Software Development & Infrastructure:
Designs, develops, and maintains full-stack software tools and infrastructure for both new and existing products.
Implements geospatial models and automated code to run spatial analyses that process data and generate ecologically relevant outputs (e.g., species-specific accessibility and habitat models, connectivity and barrier prioritization models, etc.).
Designs and codes front-end user interface (UI) components such as web maps, dashboards, data entry forms, and web pages.
Designs and codes back-end systems such as database architecture, APIs, and cloud-based data processing tools.
Configures and manages Azure cloud services such as managed database instances, processing servers, web applications, and storage blobs.
Configures and manages ArcGIS Enterprise systems and services, including Esri's SDKs and APIs.
Project & User Support:
Works closely with team members to gather, synthesize, and implement user requirements.
Contributes to agile project management processes and workflows to ensure software development is high quality, thorough, efficient, and sustainable over time.
Provides technical support to team members, including product feedback, troubleshooting, and timeline management.
Software Documentation & Maintenance:
Creates and maintains comprehensive software documentation for internal and external use.
Maintains GitHub repositories, including readmes, codebase, and CI/CD workflows and actions.
Creates and implements new features, bug fixes, and performance enhancements.
Assists with other Conservation Science and IT development duties as required.
Education, Experience, and Abilities:
Required:
Bachelor's Degree or equivalent education/experience in Computer Science/Programming, Software Engineering, Web Development, Geomatics, Spatial Analysis, or a related field.
Minimum 3 years of experience in full-stack or geospatial software development.
Experience with front-end web development frameworks (e.g., JavaScript libraries, HTML, CSS), including web mapping libraries (e.g., Leaflet, Mapbox GL JS, OpenLayers, ArcGIS Maps SDKs)
Experience with back-end development and database design, including relational and spatial databases (e.g., PostgreSQL/PostGIS, ArcGIS Enterprise Geodatabases).
Experience with REST/RESTful API development.
Experience working with spatial data and scripting geospatial tools (e.g., Python, SQL, Java).
Familiarity with Microsoft Azure cloud services.
Familiarity with ArcGIS Enterprise systems and services and ArcGIS Experience Builder.
Proficient in Git, GitHub, and working with CI/CD pipelines (e.g., GitHub Actions).
Strong written documentation and internal collaboration skills.
Strong data management skills, with attention to detail and accuracy.
Strong teamwork and communication skills.
Ability to organize and document work clearly and consistently.
Assets:
Familiarity with Canadian freshwater systems, watersheds, or conservation projects.
Experience contributing to agile software development workflows.
Knowledge of ecological or freshwater connectivity modeling.
Ability to troubleshoot and support internal users.
Ability to communicate in French.
Work Conditions:
Full-time indeterminate position.
Typically working Monday through Friday for 37.5 hours per week.
Salary can range from $74,252 to $92,815 per year. Offered salary is determined based on education, experience, and internal parity.
Location: Ideally, based at our Head Office in Kanata (Ottawa West), Ontario, with hybrid flexibility to work from home two consecutive days per week. Remote candidates outside of Ottawa can be considered.
Manual dexterity required to operate computer and peripherals.
Exposure to mental stress due to disruptions from urgent requests, conflicting demands, and strict deadlines.
Works closely with members of the Freshwater Geospatial team, and other IT staff. Interacts with additional colleagues, external contractors, external users/working groups, and external partners.
Why Work With Us?
We are a rapidly growing team of forward-thinking individuals who all share a common passion: wildlife and habitat!
Office located in the quiet suburbs of Kanata which includes a kitchen lounge, living plant wall, and outdoor demonstration gardens.
Friendly and casual work environment.
Opportunity to expand your network of conservation, education, fundraising, marketing, and program experts.
We are committed to work-life balance.
We are committed to building a more diverse workforce.
Relevant professional development opportunities for career growth.
We offer a competitive benefits plan at no cost to employees which include health, dental, vision, and LTD. Enrollment to Employee Assistance Program.
We offer Group RSP enrollment with up to 5% matching.
13 paid stat holidays per year.
Generous time-off policies include paid vacation days, sick days, float days, and appointment time.
Complimentary subscription to our Canadian Wildlifemagazine.
Application Deadline: November 21, 2025
How To Apply:
Cover letter and resume should be submitted online. Only the candidates selected for an interview will be contacted. We thank you for your interest in the Canadian Wildlife Federation!
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.