
GIS Developer
Encepta
full-time
Posted on:
Location Type: Hybrid
Location: Burnaby • 🇨🇦 Canada
Visit company websiteJob 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