Skip to content Skip to footer

GIS Programmer

At Axiom Group our mission is to deliver industry-driven, technology-based, client-centered, specialized services by helping clients view the world, their projects, and the industry in unique ways.

As a GIS Programmer, you:

  • Bring a problem-solving mindset and a creative approach to tackling geospatial and data challenges.
  • Develop and maintain Python scripts, APIs, and tools for geospatial data processing, analysis, and visualization.
  • Automate GIS workflows, including data acquiring, transformation, and reporting.
  • Integrate spatial and non-spatial datasets from various sources (e.g., shapefiles, GeoJSON, geodatabases, CSVs, remote servers).
  • Support GIS professionals with tools that enhance productivity and data accuracy.
  • Collaborate with internal teams to implement exploration-specific spatial data solutions.
  • Build and manage a PostgreSQL/PostGIS spatial databases and optimize queries for large datasets.
  • Stay current with emerging technologies and data sources to continuously improve the workflows.

Key Accountabilities

  • Develop and maintain Python-based tools and scripts to automate geospatial data processing and analysis tasks.
  • Collaborate with GIS specialists, geologists, geophysicists, and other teams to translate project requirements into robust solutions.
  • Troubleshoot and optimize performance of scripts and database queries for large or complex datasets.
  • Document processes and maintain version control to ensure code reusability and transparency across the team.
  • Report to the Director GIS and Data Services

Job Specifications: 

  • Required Certifications and/or Documentation:
    • Bachelor’s degree in Computer Science, Mathematics, Physics, Geographic Information Systems (GIS) or a related field
  • Expected Skills and Attributes:
    • 3+ years of professional programming experience in Python.
    • Experience working with geospatial libraries such as GDAL/OGR, GeoPandas, SQLAlchemy, Fiona, Shapely, Rasterio, PyProj, and ArcPy.
    • Experience working with data-related Python libraries such as Requests, Selenium, Pandas, Dask, and aiohttp.  
    • Strong understanding of data structures, object-oriented programming, and version control (Git).
    • Ability to design clean, efficient, and reusable code.
    • Strong experience designing, building, and integrating with RESTful APIs.
    • Familiarity with spatial databases (PostgreSQL/PostGIS) and GIS data formats.
    • Working knowledge of key GIS principles such as coordinate transformations, spatial joins, and raster/vector analysis.
    • Excellent written and verbal communication skills.
    • High degree of professionalism and discretion.
    • Ability to multitask and prioritize tasks in a fast-paced environment.
    • Strong organizational and time management skills.
    • Ability to work independently and as part of a team.
  • Nice-to-Have:
    • Experience with mineral exploration datasets or familiarity with exploration workflows.
    • Knowledge of JavaScript (JS) programming language.
    • Exposure to web mapping technologies (Leaflet, Mapbox, OpenLayers, or Esri Web Apps).
    • Experience with cloud platforms.
  • Working Conditions:
    • The job will be performed in an office environment.

 Only those applicants selected for an interview will be contacted. 

Apply Now

Loading

SERVICE PROPOSAL

Tell us about your project.

Axiom Group
Suite 101, 3239 Faithfull Ave
Saskatoon, Saskatchewan S7K 8H4

info@axiomex.com

+1-306-986-5716