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
Your application has been submitted
Thank you %NAME% for your application.
We have received your submission.
Please note, only applicants selected for an interview will be contacted.
We faced problems while connecting to the server or receiving data from the server. Please wait for a few seconds and try again.
If the problem persists, then check your internet connectivity. If all other sites open fine, then please contact the administrator of this website with the following information.
TextStatus: undefined
HTTP Error: undefined
Some error has occured.