Encepta

GIS Developer

Encepta

full-time

Posted on:

Location Type: Hybrid

Location: Burnaby • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AirflowAWSAzureCloudDockerETLFlaskGoogle Cloud PlatformJavaScriptPostGISPython

About the role

  • Design and deploy production Airflow DAGs to automate core GIS ETL workflows
  • Develop web mapping applications using Leafmap, Leaflet.js, Mapbox GL JS, or ArcGIS API for JavaScript for internal stakeholders
  • Build REST APIs using FastAPI or Flask for geospatial data access and integration with enterprise systems
  • Automate spatial data processing using Python (geopandas, leafmap, shapely, rasterio, pyogrio, arcpy) and manage workflows in PostGIS and enterprise geodatabases
  • Establish automated QA/QC processes for spatial datasets to improve data quality and consistency
  • Work with cloud platforms (AWS S3, Azure, GCP) to build data pipelines and manage geospatial infrastructure
  • Collaborate with stakeholders to gather requirements, translate business needs into technical solutions, and document workflows

Requirements

  • Demonstrated experience in GIS development with demonstrated expertise in Python automation, ETL workflows, and web mapping; experience in telecommunications, utilities, or infrastructure industries preferred
  • Degree or diploma in GIS, Computer Science, Geomatics, Engineering, or related technical field OR equivalent combination of experience and training
  • Advanced Python (geopandas, leafmap, shapely, rasterio, pyogrio, arcpy); web mapping frameworks (Leafmap, Leaflet.js, Mapbox GL JS, ArcGIS API for JavaScript); REST API development (FastAPI/Flask); PostGIS and spatial databases; cloud platforms (AWS S3, Azure, GCP); Docker/containerization; ArcGIS Enterprise; Git version control
  • Production experience with Airflow or similar orchestration tools for building and managing DAGs, scheduling workflows, and handling dependencies
  • Strong ability to explain complex geospatial concepts to non-technical audiences, gather requirements, and translate business needs into technical solutions; comfortable leading cross-functional sessions and working independently with high autonomy
  • Experience with utility/fiber/landbase datasets, automated QA/QC routines, CI/CD workflows, Dask or distributed processing, ESRI technical certifications, cloud certifications, or Python certifications
Benefits
  • Real impact: help expand critical infrastructure that connects communities across Canada
  • Career growth: move from field specialist to project specialist
  • Hybrid work model: flexibility to work remotely, in-office, and on-site as needed
  • Competitive compensation: including performance incentives
  • Comprehensive benefits: extended health benefits (dental & HSA), RRSP matching, cellphone allowance, learning budget, and wellness support
  • Learning support: access to certifications, training, and a team that invests in your development
  • Collaborative, inclusive culture: we value your voice, your safety, and your contribution

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonETL workflowsGIS developmentREST API developmentAirflowPostGISDockerweb mapping frameworksautomated QA/QCcloud platforms
Soft skills
explain complex conceptsgather requirementstranslate business needslead cross-functional sessionswork independentlyhigh autonomy
Certifications
ESRI technical certificationscloud certificationsPython certifications