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

Sealy & Company

Human Resources Generalist Job at Sealy & Company

 ...Were looking for a Human Resources Generalist skilled in traditional HR responsibilities who is tech-savvy and comfortable navigating HRIS platforms, digital tools, and evolving technology. This role is perfect for an HR professional whos proactive, organized, and energized... 

Barrington James

Licensed Practical Nurse Job at Barrington James

 ...Job Title: RN/LPN Location: Albany, NY Contract Duration: 36 months Schedule: 3 days a week, around 8 hours a day, 20-30...  ...While clinical research experience is preferred , we welcome nurses with strong clinical backgrounds and an interest in research. This... 

Foxwoods Resort Casino

Sous Chef Job at Foxwoods Resort Casino

Join the opening team at Iron Chef Morimotos Momosan at Foxwoods Resort! Be part of a dynamic new restaurant known for bold Japanese flavors, signature ramen, and an unforgettable dining experience. As a Sous Chef, youll support the Executive Chef in delivering exceptional...

Guac

Software Engineer Job at Guac

 ...millions of tons of food that goes to waste every single day due to bad inventory replenishment. We're currently working with major supermarket chains in the US (you've probably shopped at some of them before), and we're backed by Y Combinator, 1984 Ventures, Collaborative... 

Javits Center

Event Solutions Manager Job at Javits Center

 ...hosting the world's leading conventions, trade shows, and special events on Manhattan's West Side. These large-scale events have...  ...technology services. Position Summary : The Event Solutions Manager is the liaison between the event manager and the venue. Event...