Python Developer
Software Technology Inc
Python Developer for Geocoding System Modernization
The Arizona Department of Health Services (ADHS) 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, and a PHP-based web interface for configuring and running geocoding jobs. It also features a manual geocoding interface built with the ArcGIS JavaScript API. Geocoding workflows leverage a combination of locally installed geocoding software, ArcGIS Server-based geocoding services, and the Google Maps API. This contract position will focus on improving the maintainability, clarity, and structure of the existing Python codebase. Core responsibilities include refactoring scripts that handle geocoding logic, address standardization, data validation, and geospatial enrichment. The refactored code should follow Python best practices (including PEP 8), improve error handling and logging, and allow for more efficient testing, debugging, and future enhancement.
Key Responsibilities
- Assess the current Python codebase, workflows, and dependencies related to geocoding and spatial data processing.
- Refactor and modernize existing Python scripts to improve code readability, modularity, and adherence to best practices (e.g., PEP 8, logging, error handling).
- Maintain and improve integration with multiple geocoding services, including locally installed geocoding software, ArcGIS Server REST-based services, and Google Maps Geocoding API (including quota management and API key security).
- Transition data processing from flat files (CSVs, Esri file geodatabases) to an ArcGIS Enterprise Geodatabase (SQL Server).
- Implement robust logging, error handling, and validation throughout the codebase.
- Optimize and document fallback logic for handling geocoding failures and manual resolution workflows.
- Produce high-quality technical documentation, including code comments and usage instructions, architecture diagrams, and workflow documentation.
- Improve the logging and reporting framework for better error tracking and system transparency.
- Collaborate with internal GIS and IT staff for requirements clarification, testing, and implementation support.
Required Skills & Experience
Core Technical Proficiency
- Python Proficiency Advanced experience writing clean, modular Python code for data processing and automation. Familiarity with best practices including PEP8, logging, and error handling; libraries may include: pandas, os, shutil, logging, arcpy, pyodbc, requests.
- Experience using ArcPy for spatial joins, geoprocessing, and field calculations.
- Strong understanding of SQL Server databases, including querying and updating tabular data; working knowledge of geospatial data stored in ArcGIS Enterprise Geodatabases.
- Experience working with third-party geocoding APIs, especially Googles Geocoding API (including authentication, usage limits, and response parsing).
- Familiarity with API security protocols such as OAuth2, API keys, or JWT.
Software Development Best Practices
- Adherence to PEP 8 and modular design principles.
- Use of Git for version control and collaboration.
- Experience writing clean, maintainable, and well-documented code.
- Comfortable working independently and delivering clear, reliable deliverables in a contract environment.
Preferred Qualifications
- Experience modernizing or rewriting legacy Python codebases.
- Familiarity with geocoding accuracy scoring, fallback strategies, and manual resolution workflows.
- Prior work with public health, government, or GIS teams is a plus.
Deliverables
- Refactored Python scripts with improved structure, documentation, and testability.
- Modularized codebase that supports future enhancements and integration of new geocoding services.
- Revised error handling and logging mechanisms.
- Documentation including: code comments and docstrings, developer setup instructions, system architecture diagram or data flow chart.
- Updated configuration files and batch scripts (if applicable).
- Knowledge transfer session(s) to internal staff.
Qualifications
Education
- Bachelors degree in Computer Science, Geographic Information Systems, Software Engineering, or a related field.
- Equivalent professional experience may be substituted for formal education.
Experience
- Minimum of 5 years of experience in Python development.
- Demonstrated experience refactoring or modernizing existing codebases for improved maintainability and performance.
- Experience working with government or public health organizations is a plus.
- ...Python Developer Location: Strongsville- OH / Phoenix AZ / Dallas TX / Pittsburgh PA Duration: Full Time Job Description: Python Developer with 6 to 8 years of experience in design, develop, and maintain applications and data solutions using Python. The...SuggestedFull time
- ...coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to... ...integration.Required Skill and Experience• Hands-on expertise in Python• Extensive experience with AWS cloud platform• Experience...SuggestedFull timeTemporary workRelocation
- ...Phoenix Cyber is looking for security focused Python programmers to help develop custom plugins and 3rd party integrations for a commercial-off-the-shelf cybersecurity software product. The work involves designing, developing, and implementing data models, index structures...SuggestedFull timeRemote workWork from home
- ...Employment Type: Full TimeIndustry: Computer SoftwareClient: WiproContact: Meghana GorusuCompany: SRI Tech SolutionsTitle: Fullstack Developer- Python+ React JSLocation: Phoenix, AZJD:Job Requirements• Support the resiliency program by developing a front- and back-end system...SuggestedFull time
$8.5k
...Description We are seeking a detail-oriented and driven Django Developer to join our growing development team. This role is ideal for a... ...To join our team: ~2+ years of experience with Django and Python for backend development ~2+ years of experience with modern...SuggestedFull timeWorldwide- ...Python Backend Engineer We are seeking a highly skilled Python Backend Engineer with 6 to 10 years of experience to join our dynamic... ...Client concepts, API development, and NLP. This role involves developing and implementing solutions that support our digital and data...
- Description About the Role Clever Benefits is building the tech that makes healthcare feel less like a headache. We package telemedicine services into custom-branded mobile apps and build the CRMs that power day-to-day operations for our clients. Our tools support...Full timeLive inWork at officeLocal areaRelocation
- ...distribution), Map Reduce using Java, PIG, Hive.• Knowledge of data modeling in NOSQL HBase is required.• Atleast 2 years of experience on Python• Candidate should have had exposure to Credit Risk domain or Fraud analytics domain• At least 2 years of experience working in...Permanent employmentFull timeH1b
$197.4k - $225.3k
...Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack... ...languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration...Full timePart timeInternshipLocal area- Description About the Role Clever Benefits is looking for a Senior Software Engineer with strong TypeScript experience to help build and scale our platform. This role is hands-on across our React web app, React Native mobile app, backend services, and AWS infrastructure...Full time2 days per week
- Job-ID29237184Reference26-02496Job Title :: Lead Fullstack .NET Developer - AI Job Location :: Phoenix, AZ (Onsite)Description:AgreeYa is... ...Full stack Developer Lead - Angular, Azure, SQL, .Net, APIs, Python, GitHub Copilot, ReactKey Responsibilities:1. Full Stack DevelopmentDesign...
- ...'s engineering team. You will be responsible for designing and developing new application features while maintaining existing technology.... ...messaging and robotic process automation is a plus. Experience in Python. Why Work with Sonatafy? At Sonatafy, you'll join a...Full timeRemote work
- ...Senior Backend Java Developer We are seeking a highly skilled and experienced Senior Backend Java Developer to join our team onsite... ...2EE (Java 8 or later) Spring, Spring Boot, Microservices Python SQL GCP Services: Pub/Sub, BigQuery, Cloud Composer, Dataflow...
- ...coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to... ...systems Experience in Java Full Stack development Experience in Python (for development/scripting) Experience in SQL (SAS experience...Full timeTemporary workRelocation
- ...Position Description \\ \ The Software Developer II will be responsible for design and development on proprietary and commercial... ...experience with full stack programming with emphasis in: o 2+ years of Python Programming o UI/UX development in JavaScript/HTML ecosystems...Permanent employmentFull timeMonday to Friday
- ...monitoring along with business intelligence and customer focus drive all our services delivery offerings. Sydata Consulting, Inc. is on developing flexible platforms that allow our clients to rapidly implement business processes with minimal capital outlays. Job...Full timeFlexible hours
- ...management solution, and development of the complete end-to-end web application or software product. Job Description Full Stack Developers with 70% backend and 30% front end (Angular) - AngularJS is must Tech Stack -Java 1.8, AngularJS is a must, Spring Boot,...Full timeTemporary workWork experience placementFlexible hours
$86.1k
...processes for marketing automation platform. Responsible for developing and providing technical standards and developing policies/... ...Photoshop, Illustrator (Adobe Creative Suite), Java, Mulesoft, Python, ReactJS, XML, Oracle, JSON, JavaScript, CSS 3, HTML 5, Windows...Full timeWork from home- ...Java Full Stack Developer Immediate need for a talented Java Full Stack Developer. This is a fulltime opportunity with long-term potential... ...in Spring / Spring Boot. ~2-3 years of experience with Python, focused on backend or data-driven development. ~ Deep understanding...Full timeImmediate start
- ...Experience what’s next at Avnet!This role is fully onsite.Job Summary: Develops, maintains, and enhances business applications with a... ...coding applications using languages/technologies such as Java, Python, Spring / Spring Boot, Web Services, and SQL.Frontend Technologies...Full timeTemporary workWork experience placementLive inFlexible hours
- ...Job Description Job Description Benefits: HYBRID Competitive salary Opportunity for advancement Python Developer – AI/ML & Generative AI Location: Phoenix, AZ Work Arrangement: Day 1 Onsite; minimum 3 days onsite per week Experience Level: 8+...Full timeWork from homeFlexible hours3 days per week
$100k
...visa, Walmart lab s etc to name a few. Currently, We are looking for entry-level software programmers, Java full-stack developers, Python/Java developers, Data analysts/ Data Scientists, and Machine Learning engineers for full-time positions with clients. Who...Full timeH1b- THE GLOBAL LEADER IN DATA & ANALYTICS RECRUITMENTHarnham Search and Selection Company Number: 05723485Harnham Search and Selection is a registered company in England and Wales. Reg no. 05723485Harnham Europe Limited Company Number: 09956940Harnham GmbH HRB: 196954Harnham...Work at office
- ...100% on site in Phoenix,AZ Our direct client has an opening for a Python developer rec 5208 This position is up to 12 months with the option of extension. The client is in Phoenix, AZ. Rates are $55-$65w2 or $60-70 corp to corp. Please send...Contract work
- ...apply now.We are currently seeking a Big Data & Java Full Stack Developer to join our team in Phoenix, Arizona (US-AZ), United States (US... ...Storm, Nifi• Knowledge of Impala, MongoDB• Knowledge of Scala, Python• Public cloud (AWS/Azure/GCP) Hadoop cluster experience• Google...Flexible hours
- ...Job Description Job Description Python Developer – 10+ Years Location: Phoenix, AZ Duration: 6+ Months Contract Experience: 10+ Years Job Type: Contract Work Arrangement: Onsite/Hybrid – Phoenix, AZ Job Description: We are looking for...Contract work
- ...maintain code repositories Implement test strategies, analyse results, and coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to ensure a smooth transition to new software applications Actively...Full timeTemporary workRelocation
- ...experience, training, military experience, education. Bravura Pass experience a major plus. Bravura Security IDM suite or Pass experience, LDAP C++ Java Developer Python RESTful API SQL MUST HAVES: 7 + years -Java Developer with PowerShell or Python experience....
- ...maintain code repositories Implement test strategies, analyse results, and coordinate bug fixes to uphold the software quality standards Develop user training programs, documentation, and support frameworks to ensure a smooth transition to new software applications Actively...Full timeTemporary workRelocation
- Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical 1 day ago Be among the first... ...profitable, and growing. We are hiring a Software Engineer to develop, test and release improvements to the Ubuntu Pro client. Ubuntu...Full timeContract workPart timeFreelanceInternshipWork at officeLocal areaRemote workWork from homeWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Python Developer. Be the first to apply!
- python developer remote Phoenix, AZ
- full stack / python developer (remote) Phoenix, AZ
- python developer data analytics Phoenix, AZ
- python developer Phoenix, AZ
- python engineer Phoenix, AZ
- python programmer Phoenix, AZ
- data analyst - r python sql Phoenix, AZ
- python data scientist (contract) Phoenix, AZ
- entry level python Phoenix, AZ
- junior python Phoenix, AZ



