Programmer/Developer in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Programmer/Developer based in Canada.
This role sits within a mission-driven data and analytics environment focused on building digital tools that directly support large-scale conservation efforts across Canada. You will design, develop, and maintain applications, data pipelines, and geospatial workflows that transform complex environmental datasets into actionable insights. The position plays a key role in enabling evidence-based decision-making by delivering dashboards, spatial analyses, and web-based tools used by internal teams and external partners. You will work closely with GIS specialists, researchers, and conservation experts to translate technical data into meaningful outputs. The environment is highly collaborative, combining software engineering, data science, and environmental impact work. This is a unique opportunity to apply technical skills to real-world conservation challenges at national scale.
- Design, build, and maintain web applications, data tools, and geospatial processing pipelines supporting conservation decision-making.
- Develop and manage spatial analysis workflows using Python, including automation, ArcPy scripting, and large-scale geospatial processing.
- Create, optimize, and maintain SQL-based data models and queries for structured data management and reporting.
- Build and maintain Power BI dashboards and reporting tools to support data visualization and stakeholder communication.
- Work with raster and vector geospatial datasets to support national and regional conservation analysis.
- Maintain version-controlled development workflows using Git and GitHub, ensuring collaborative and reliable software delivery.
- Support development of scalable data pipelines and contribute to improvements in data quality and data architecture.
- Collaborate with GIS analysts, researchers, and external partners to translate complex spatial data into usable insights.
- Contribute to application deployment and maintenance, including participation in DevOps and system support activities.
Requirements:
- 3–5+ years of experience in software development, ideally with exposure to geospatial or environmental data systems.
- University degree in Computer Science, Geomatics, Environmental Science, Biology, or a related field.
- Strong proficiency in Python for scripting, automation, and geospatial processing (including ArcPy).
- Solid SQL skills for data querying, modeling, and management.
- Experience building and maintaining production web applications.
- Hands-on experience with GIS tools and spatial analysis across raster and vector datasets.
- Experience with Power BI or similar tools for dashboarding and data visualization.
- Proficiency with Git/GitHub and collaborative software development workflows.
- Strong communication skills with the ability to explain technical outputs to non-technical stakeholders.
- Ability to work collaboratively with distributed teams and external partners.
- Experience mentoring junior developers or analysts is an asset.
- Familiarity with tools such as R, Docker, Azure, or AI-assisted development tools is considered an advantage.
Benefits:
- Opportunity to contribute directly to national-scale environmental conservation initiatives.
- Fully remote work environment within Canada with flexible location arrangements.
- Collaborative, mission-driven culture focused on real-world impact.
- Exposure to advanced geospatial, data engineering, and analytics technologies.
- Strong cross-functional collaboration with scientists, GIS experts, and policy stakeholders.
- Flexible working arrangements with minimal in-person requirements.
- Inclusive and equity-focused workplace culture supporting diversity and accessibility.