Geographic Information Systems Engineer Job at Insight Global, Phoenix, AZ

WTNESGk3Nng0dW0yUzJTNXpxalhpKzIwSnc9PQ==
  • Insight Global
  • Phoenix, AZ

Job Description

Must Have :

  • 5+ years in Python development
  • Advanced Python (PEP 8, logging, error handling; libraries: pandas, os, shutil, logging, arcpy, pyodbc, requests)
  • ArcPy for spatial joins, geoprocessing, field calculations
  • SQL Server: querying and updating tabular/geospatial data
  • Proven experience refactoring/modernizing codebases
  • Experience with government or public health organizations is a plus
  • Experience with Google Geocoding API (authentication, usage limits, response parsing)
  • Familiarity with API security (OAuth2, API keys, JWT)
  • Bachelor’s in Computer Science, GIS, Software Engineering, or related field is a plus, BUT Equivalent professional experience may substitute for formal education

Job Description:

Insight Global is seeking a skilled and experienced Python developer to modernize and refactor the Python codebase that supports an existing full-stack geocoding system. This system includes:

  • -Multiple Python scripts for data processing and automation
  • -A SQL Server database
  • -Esri file geodatabases
  • -A PHP-based web interface for configuring and running geocoding jobs
  • -A manual geocoding interface built with the ArcGIS JavaScript API

-Geocoding workflows use a combination of locally installed geocoding software, ArcGIS Server-based geocoding services, and the Google Maps API.

**This contract position focuses on improving the maintainability, clarity, and structure of the existing Python codebase.

Responsibilities:

  • Assess current Python codebase, workflows, and dependencies
  • Refactor and modernize Python scripts for readability, modularity, and best practices (PEP 8, logging, error handling)
  • Maintain and improve integration with geocoding services (ArcGIS, Google Maps API)
  • Transition data processing from flat files to ArcGIS Enterprise Geodatabase (SQL Server)
  • Implement robust logging, error handling, and validation
  • Optimize and document fallback logic for geocoding failures
  • Produce technical documentation (code comments, usage instructions, architecture diagrams)
  • Improve logging and reporting framework
  • Collaborate with internal GIS and IT staff

Job Tags

Contract work,

Similar Jobs

Welby Health

Care Coordinator Job at Welby Health

 ...healthier by helping patients access the care and education they need to improve their...  ...for FT Medical Assistant to assist in remote physiological monitoring, development and...  ...patients to facilitate access to care. Coordinating care with physicians. Assist in... 

MySpectrum

Mental Health Flyer Distribution (Student Summer Opportunity) Job at MySpectrum

Mental Health Marketing Distribution**Great Student Summer Opportunity!!*Job description:MySpectrum Counseling & Coaching is a fast-growing...  ...: Take marketing materials (brochures, postcards, flyers) to designated locations, which might include businesses, public... 

Host Healthcare

Travel Registered Nurse Quality Improvement Coordinator - $2,826 per week Job at Host Healthcare

 ...Host Healthcare is seeking a travel nurse RN Quality Assurance for a travel nursing job in Las Cruces, New Mexico. Job Description & Requirements ~ Specialty: Quality Assurance ~ Discipline: RN ~ Start Date: ASAP ~ Duration: 13 weeks ~40 hours per week... 

BB&E Inc

TECHNICAL WRITER/DOCUMENT TRANSLATOR - Remote work Job at BB&E Inc

 ...Job Description Job Description Technical Writer/Document Translator BB&E is a full service civil and environmental...  ...and the Virgin Islands. The position has the option to be remote; however, some travel may be required to support public outreach events in... 

Mr Appliance

In Home Appliance Repair Technician Job at Mr Appliance

 ...qualified applicantWe at Mr. Appliance are looking for qualified...  ...As an international appliance repair franchise network with over 2...  ...appliance repair job openings for technicians, managers, and support...  .../equipment in the customer's homeProvide cost estimates for repairs...