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

Q1BmTFg1OEl3NUJ0c2JOcHVhekhsSmZHeXc9PQ==
  • 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

RGBSI

Controls Engineer / PLC Programmer Job at RGBSI

 ...background in stamping operations . Responsibilities: Design, develop, and commission industrial control systems, including PLC software and HMI screens, across various industries and environments. Develop PLC/HMI code, install and debug software on-site,... 

Insight Global

Security Officer Job at Insight Global

 ...Security Officer Location: Onsite in Brookhaven, Ga Compensation: $20.00 - 23.00/hr Duration: Contract to hire! Fulltime Hours JOB DESCRIPTION Responsible for operating and driving Children's vehicles throughout the organization as needed and to specified... 

Coda Search│Staffing

Data & Performance Analytics (Hedge Fund) Job at Coda Search│Staffing

 ...Our client is a $28B NY based multi-strategy Hedge Fund currently seeking to add a talented Associate to their Data & Performance Analytics Team. This individual will be working closely with senior managers across finance, investment management, operations, technology... 

Medix™

Medical Scribe Job at Medix™

 ...We are seeking an Ophthalmic Medical Scribe who will be responsible for providing accurate documentation and summarization of the ocular examination and recommendations while maintaining patient flow and communication regarding appointment status within a high volume... 

Schneider Electric

Human Resources Intern Job at Schneider Electric

 ...projects, data integrity efforts, HR communications, and Inclusion and Care initiatives. This internship offers an excellent opportunity to gain hands-on experience in human resources within a fast-paced and collaborative environment. This internship is hybrid and located...