GIS Developer

Position Objectives:

This geographic information systems (GIS) developer is to design and execute applications used to support GIS data; developing GIS mapping applications and geoprocessing tools; understanding the needs and design GIS applications in accordance, analyzing end-user issues and providing solutions, creating demos and guides to explain GIS application use to customers, providing maintenance and support of GIS applications and mapping systems, and gathering, managing and analyzing data.

Key Duties & Responsibilities
  • Develop and maintain custom data pipelines using various tools and technologies, such ASP.NET, MVC, Entity Framework, Angular, React, Python, SQL Server, and ArcGIS Server Platforms.
  • Develop and maintain custom applications, tools, databases, and services in .NET / Esri environment using C#/.NET (.NET Framework 4.0, Web APIs, Web Forms, console applications), Visual Studio, SQL Server, Python, HTML/CSS, JavaScript (Vanilla and jQuery), REST, JSON, SQL/T-SQL, and relevant Esri technologies (ArcGIS Enterprise, SDE, Esri APIs & SDKs).
  • Develop, configure, publish, and maintain ArcGIS Server REST services.
  • Provides support of mobile GIS data collection, storage, integration, and functionality as part of the ArcGIS Enterprise or GIS Server System.
  • Develop web mapping applications and geo-processing tools to support GIS.
  • Understand customer requirements and develop GIS application to meet business needsAnalyse customer issues and provide resolutions.
  • Make presentations and demos so that customers clearly understand the GIS application.
  • Maintain and support application according to changing business requirements.
  • Assist in data integrity and quality assurance activities to ensure application stability.
  • Stay current with latest developments in GIS field.
  • Recommend new technologies and techniques for application development.
  • Ensure that application architecture meets business requirements.
  • Design, code and integrate application with database management systems.
  • Test applications and perform bug fixes. Develop system problem reports and recommendations.
  • Propose development initiatives to increase programming efficiency.
  • Assist in developing project proposal, budget and schedule. Work effectively in a team to develop high quality GIS solutions.

Qualification, Experience and Skill Requirements
  • College Degree BSc (math, physics, computer science, EE, Geology etc)
  • A minimum of 8-10 years' experience in building Web Mapping applications using the ESRI JavaScript API, ArcGIS Server 10.x, JavaScript APIs development, and ReactJS
  • Knowledge of and experience in the IT Industry is a plus Proficient knowledge of testing tools and process
  • Able to receive and comprehend directions from senior members of the QA team.
  • Seeks to develop professional skills through both formal training and daily tasks
  • Experience in working .Net/ASP.Net Technologies, web services, Java Script, HTML5 development, & REST API
  • In depth knowledge of JavaScript Software Design, Service Oriented Architecture
  • Excellent knowledge in Database design, developing PL SQL queries, stored procedures, and triggers using Oracle / SQL Server
  • Strong knowledge of geodatabase management and ArcGIS Server configuration
  • Must have good knowledge on ESRI suites of technologies like Desktop, Server, ArcPro
  • Development experience in ESRI's Arc Objects API
  • Development using ArcGIS Pro SDK will be added advantage
  • Implementation in cloud will be added advantage
  • Experience with 3D map will be preferred
  • Must have excellent communication skills and open to learn new technologies
  • Self-motivator with a positive attitude and with high energy
  • Proficient in written and spoken English.
  • Other Skills
    • Right attitude
    • Good team spirit
    • Bold, articulate and confident
    • Excellent analytical, writing and oral skills
    • Good use of presentation tools
    • Good interpersonal relation

*Qualified candidates should forward their cvs to;*

Apply Here