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

Waialae Country Club

Parking Attendant Job at Waialae Country Club

 ...Club of the World and is designated as a Distinguished Club with ELITE status by BoardRoom Magazine. Position: Full-Time Parking Attendant Department: Parking Reports to: Director of Facilities Key Responsibilities: Greets and acknowledges members/guests... 

GForce Life Sciences

Payroll Accountant (Full Time) Job at GForce Life Sciences

 ...Consultant, Accountant, Medical Devices Summary Our client, an innovative global leader within medical devices , has engaged GForce Life Sciences to provide an accountant. This position will report to an Accounting Manager within the accounting department... 

Confidential

Business Analyst Job at Confidential

 ...to synthesize data Help update governing requirements High level Excel experience (V-Lookups + Pivot Tables) Asks the right...  ...: 3+ years of experience as a software business or systems analyst with track record of delivering new innovative web or mobile applications... 

Activ8 Recruitment & Solutions

Injection Molding Technical Manager -- Automotive Manufacturing (34301) Job at Activ8 Recruitment & Solutions

 ...A global automotive parts manufacturer in the Lexington, KY area is seeking an experienced Injection Molding Technical Manager to support...  ...ideal candidate will have 10+ years of injection molding or plastics experience, and the ability to troubleshoot molds, equipment,... 

Royal Bank of Canada

Associate, Corporate Banking - Industrials Job at Royal Bank of Canada

 ...Summary What is the opportunity? The Associate, Corporate Banking - Industrials candidate will be responsible for debt structuring...  ...:NEW YORK City: New York Country: United States of America Work hours/week: 40 Employment Type: Full time Platform:...