Senior GIS Developer/Analyst
Texture Adelaide, South Australia, Australia
Our client is looking for a senior GIS developer/analyst to design, develop, implement and maintain applications using Geographic Information Systems (GIS) in order to provide location-based information to users. You will help determine the best tools and data to use for GIS functionality and recommend future directions and capabilities for GIS applications.
Responsibilities
* Design, develop, implement and support GIS applications on the ESRI ArcGIS platform
* Conduct technical reviews of proposed GIS applications and integrations. Advise on feasibility, programming, database design approach and language to be used.
* Analyze business requirements, prepare written specifications, evaluate and recommend new GIS applications.
* Assist in establishing and maintaining GIS database quality control and quality assurance procedures.
* Communicate with vendor/consultant for GIS Technical Support as required to clarify new techniques or problems pertinent to the vendor's software.
* Troubleshoot and identify GIS technical problems experienced by GIS staff and end users.
* Lead application development efforts through the entire Systems Development Life Cycle (SDLC) including requirements gathering/user story development, design, development, testing, deployment and user training. Mentor GIS Analyst staff on programming, data usage, concepts, and proper procedures concerning GIS application design and development.
* Develop programs to update and modify application data, creating complex interfaces between applications and platforms.
* Provide and maintain integration between GIS and other non-spatial applications such as SCADA.
* Maintain and enhance GIS applications.
* Provide GIS software support for GIS staff and end users.
* Uphold GIS system integrity, security, and confidentiality.
Required Education, Skills & Experience
Bachelor's degree preferably in GIS, Geography, Computer Engineering, Information Technology or related field plus 3–5 years of experience in GIS application development.
* Experience in GIS application development using programming, scripting languages and code repositories such as Microsoft .NET, C++, C, SQL, Java, Python, C#, Qt, Arcade, JSON, Git, GitHub, Jira, Microsoft Team Foundation Server/Azure DevOps.
* Experience developing with ArcGIS REST API.
* Experience with industry standard software development lifecycles (SDLC) such as Waterfall, Agile, Rapid Application Development (RAD) or DevOps.
* Knowledge of relational database management systems and database concepts using Microsoft SQL Server.
* Knowledge of the theory and use of Windows operating systems, mass storage file techniques, telecommunications, scanners, plotters, global positioning systems, and field computer equipment.
* Excellent interpersonal skills and strong verbal and written communication skills.
* Strong analytical, spatial analysis, and problem-solving skills.
Preferred Education, Skills & Experience
* Utility GIS experience, preferably in water or wastewater.
* ArcGIS integration experience with 3rd-party applications, Asset Management, Hydraulic Modelling, and/or Work Management Systems.
* Experience developing and deploying ArcGIS applications leveraging technologies and frameworks such as AppStudio for ArcGIS, Web AppBuilder for ArcGIS, ArcGIS Runtime SDKs, ArcGIS Pro SDK, ArcGIS Enterprise SDK, Chef, ArcGIS API for Python, JavaScript API and/or Java SDK.
* Experience designing, developing and deploying applications leveraging cloud services such as Microsoft Azure or Amazon Web Services (AWS).
Seniority level: Mid‑Senior level
Employment type: Contract
Job function: Information Technology
Industries: IT Services and IT Consulting
#J-*****-Ljbffr
#J-18808-Ljbffr