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