Senior GIS Developer

New
J
JobgetherGIS and geospatial
Remote work opportunity within the United States.Full-TimeSenior
SalaryEstimated annual base salary of $95,100–$146,300 USD
Apply NowOpens the employer's application page

Job Details

Experience
5–7 years of relevant GIS and software-development experience.
Required Skills
PythonSQLHTMLCSSJavascript

Requirements

  • Bachelor’s degree in Geography, GIS, Computer Science, or a closely related discipline.
  • 5–7 years of relevant GIS and software-development experience.
  • Advanced Python skills for GIS automation, geoprocessing, ArcGIS web applications, REST services, and network-analysis workflows.
  • Strong SQL and relational database experience, preferably including PostgreSQL/PostGIS.
  • Knowledge of Esri ArcGIS desktop, online, server, enterprise databases, vector data, geoprocessing, and spatial-analysis capabilities.
  • Hands-on QGIS and PyQGIS experience, including creating plugins, custom processing tools, forms, or workflow extensions.
  • Experience with FME-based or Python-driven ETL and automated processing workflows.
  • Web-development skills using JavaScript, HTML, and CSS, with experience with ArcGIS JavaScript APIs, Web AppBuilder, ArcGIS Server services, REST APIs, and integration technologies.
  • Knowledge of software-development lifecycle practices, source control, testing, debugging, algorithms, data structures, data modeling, and distributed systems.
  • Knowledge of vector data, geoprocessing, spatial analysis, coordinate systems, topology, and network-routing concepts.

Responsibilities

  • Design, develop, and support server-based geoprocessing tools and automated data-update processes using Python and SQL.
  • Build, deploy, maintain, and enhance QGIS plugins and forms using Python, PyQGIS, and Qt-based interfaces.
  • Partner with GIS engineering leadership on custom tools, system integrations, solution architecture, and technical design decisions.
  • Design and implement GIS standards across server, cloud, web, desktop, and enterprise database environments.
  • Build and maintain FME Flow or Python-based ETL and scheduled data-processing workflows.
  • Develop and maintain network-routing solutions using shortest-path algorithms and accounting for business requirements and spatial relationships.
  • Produce technical documentation, coding standards, workflow guidance, and training materials; support knowledge transfer through demonstrations and remote training.
  • Contribute throughout the software-development lifecycle within an Agile/Scrum team, collaborating with technical and business stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site
Estimated annual base salary of $95,100–$146,300 USD
Apply Now