GIS Software Developer

Location: Centurion (Gauteng), Cape Town or Durban

Ref: LRG21007

Type: Permanent

Industry: Geospatial

An established telecommunication infrastructure service provider with a national footprint is looking to employ a GIS Software Developer and Implementation Specialist to join their Gauteng, Cape Town or Durban based teams on a permanent basis.

GIS developers are tasked with using a variety of programming languages such as Python, SQL, JavaScript, and/or Java to write code and automate basic GIS processes; providing service offerings to DBS teams and business functions. This role requires the support of the entire process of building applications, from the design and creation process, to testing, rolling out the application and 1st line support for applications used with DBS.

Salary – R30 to R50k/month, negotiable and dependent on experience.

Location – Centurion (Gauteng), Cape Town or Durban


  • At least a Diploma in Geo-Informatics or Information Technology is compulsory, but a degree in Engineering or any other related field will be considered and desirable.
  • Min 2 years proven GIS Software Development, Scripting or Implementation experience, but ideal will have 5 years plus.
  • Advanced knowledge in Spatial Database design, implementation and management.
  • Experience in implementation and customisation of server and web-based GIS solutions.
  • Server setup and administration experience will be a major advantage.
  • Telco experience will be a major advantage.


  • To identify need and analyse GIS data, data pro-cessing procedures and applications to ensure that operational, project and user needs are addressed.
  • Python development with ESRIs ArcPy module to create script tools to batch process and speed up large-scale data conversions.
  • Perform advance database analysis and maintenance in the day-to-day operation of the GIS and associate applications.
  • Oversee development of the organization’s demographic database; collaborate with database administrators to achieve this
  • Coordinate with network engineering to ensure availability, reliability, and scalability of GIS ap-plications to meet business demands
  • Create and edit custom python base tools to use in GIS workflow for automation purposes
  • Utilize ArcGIS API for JavaScript to create maps that display data on the fly to the user
  • Develop GIS mapping applications and geoprocessing tools.
  • Understand client needs and design GIS applications in accordance
  • Analyse end-user issues and provide solutions.
  • Create demos and guides to explain GIS application use to customers.
  • Provide maintenance and support of GIS applications and mapping systems.
  • Assist in quality assurance checks on GIS systems and recommend updates or new techniques when applicable.
  • Develop and maintain GIS manuals and systems documentation.
  • Provide advice/specialised services and integrated solutions to Web and Application areas, ensuring optimal usage of the application.
  • Drive innovation solutions to reduce costs within Operational Delivery Services and the broader DBS where possible; e.g. automation
  • Conduct research on emerging products, ser-vices, protocols, and standards to better the efficiency of own work.
  • Access software updates, drivers, knowledge bases, and frequently asked questions resources on the Internet to aid in problem resolution.
  • Expand IT Technical capabilities by obtaining certifications match to changing information
  • Perform any other work-related duties and responsibilities that may be assigned from time-to-time by management



  • Ensure you meet all the requirements
  • Complete all the requested information below
  • Remember to attach your CV
  • Once your application has been made, you will receive a generic e-mail to confirm the receipt of your application
  • Only short-listed  candidates will be contacted
  • Should you not be contacted by a consultant within 2 weeks, please consider your application as unsuccessful.