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

Bluewater Hayes Inc.

Senior Quality Assurance Engineer Job at Bluewater Hayes Inc.

 ...Our client is seeking a Senior Quality Engineer to elevate quality systems, enhance manufacturing consistency, and support new product development initiatives within their Middleville operations. This individual will be a strategic leader in reducing defects, driving... 

Mission Essential

Intelligence Analyst Job at Mission Essential

 ...Full Motion Video (FMV) 1 year experience writing technical products, reports, and briefs. Formal military imagery analysis training or equivalent civilian remote sensing certification Familiarity with NTM GEOINT tasking and collection requirements mechanisms... 

WorkTrust Solutions

SAP FICO Analyst Job at WorkTrust Solutions

 ...Job Title: SAP Systems Analyst Location: Attleboro Massachusetts Job Type: Full-Time About the Company: WorkTrust Solutions is a professional service staffing firm specializing in ERP, Performance Management, and Business Intelligence/Analytics. With a... 

DSJ Global

SHE Specialist Job at DSJ Global

 ..., they have been innovators in producing durable, heat-resistant, and fluid-resistant elastomers for industries like automotive, oil and gas, and aerospace. The role involves managing safety, health, emergency response, security, and environmental performance at the facility... 

Advantage Technical

Applications Monitoring Technician Job at Advantage Technical

 ...EH&S Technician Position Location: Salt Lake City, UT. Position Type: Direct Hire Position Salary: $25/HR - $32/HR (Depending on Experience) Position Shift: 3:00 PM 11:30 PM, Mon Fri Responsibilities: Reporting to the EH&S Director, the...