
GIS Developer
- Johannesburg, Gauteng
- Permanent
- Full-time
- Design, develop, and deploy custom GIS web applications and widgets using Esri's Web AppBuilder and Experience Builder.
- Integrate GIS functionality into various applications using ArcGIS APIs (JavaScript and REST).
- Perform spatial analysis and automate geoprocessing tasks using Python (including ArcPy and GeoPandas) and ModelBuilder.
- Develop and customize advanced reports using JSreport server.
- Work with SQL, relational databases (e.g., PostgreSQL), and spatial databases (e.g., Esri GDB).
- Develop and implement Machine Learning models for predictive modeling.
- Build and configure interactive ArcGIS Dashboards, Web Experiences, and Web Apps.
- Collaborate with cloud platforms (Azure) and utilize version control systems (Git, Azure DevOps).
- Minimum 2–3 years of proven experience as a GIS Developer.
- Strong command of the Esri ArcGIS (Enterprise & Online) suite.
- Proficiency in Python, JavaScript, and React.js.
- Expertise in web technologies: HTML, CSS, JavaScript for front-end development.
- Solid knowledge of SQL, relational, and spatial databases.
- Familiarity with cloud platforms (Azure) and Git/Azure DevOps.
- Knowledge of ArcGIS APIs (JavaScript, REST).
- Experience developing machine learning algorithms and models (regression, classification, predictive modeling).
- Advanced expertise in React.js front-end frameworks.
ExecutivePlacements.com