GIS Developer

DMV IT ServicePhoenix, AZ
33d

About The Position

The purpose of this role is to design and build advanced GIS web and desktop applications that deliver accurate geospatial functionality and reliable mapping experiences. The position blends hands-on development with architectural thinking to create tools that streamline workflows, support data-driven insights, and maintain stable geospatial systems. The role ensures high-quality application performance, efficient geospatial automation, and consistent technical standards across GIS solutions.

Requirements

  • ESRI web development tools including JavaScript SDK, REST services, Experience Builder Developer Edition, and related libraries.
  • Python programming, ArcPy scripting, and geoprocessing tools.
  • ArcGIS Pro fundamentals such as geospatial analysis, editing, and cartographic design.
  • Git-based version control practices.
  • Agile development concepts, testing environments, DevOps processes, and documentation standards.
  • Database connectivity and integration principles.
  • Experience with containerization tools such as Docker.
  • Strong understanding of relational databases and intermediate SQL.
  • Web application development using HTML, CSS, JavaScript, JSX, TypeScript, React, SQL queries, and responsive UI design.
  • API development and integration.
  • Python and ArcPy scripting for automation and analysis.
  • Debugging, troubleshooting, and resolving application-related issues.
  • Effective collaboration and relationship-building in a professional environment.
  • Strong verbal and written communication skills.
  • Ability to meet deadlines and manage workload efficiently.
  • Problem solving, analytical thinking, and workflow improvement.
  • Customer-focused approach to service and support.

Responsibilities

  • Gather or collaborate to gather requirements for new GIS applications and tools.
  • Design, build, and deploy GIS-enabled web applications using modern development practices.
  • Develop custom desktop GIS tools, automation scripts, and SQL queries.
  • Troubleshoot and resolve technical issues and service requests in a timely manner.
  • Update existing applications to maintain compatibility and prevent deprecations.
  • Maintain and optimize GIS tools, automated workflows, and database integrations.
  • Communicate effectively with internal and external stakeholders regarding technical needs.
  • Present technical information in meetings and professional settings.
  • Share best practices and development techniques with peers.
  • Create and maintain clear technical documentation, including code comments, workflows, diagrams, and user support materials.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service