About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior GIS Developer based in United States.
Responsibilities
- Design, develop, and support server-based geoprocessing tools and automated data-update processes using Python and SQL.
- Build, deploy, maintain, and enhance custom QGIS plugins and forms using Python, PyQGIS, and Qt-based interfaces.
- Partner with GIS engineering leadership to advance custom GIS tools, system integrations, and solution architecture.
- Design and implement organization-wide 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.
- Produce technical documentation, coding standards, workflow guidance, and training materials.
- Contribute throughout the software-development lifecycle within an Agile/Scrum team.
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 applied to GIS automation, geoprocessing, ArcGIS web applications, REST services, and network-analysis workflows.
- Strong SQL and relational database experience, preferably including PostgreSQL/PostGIS.
- Strong knowledge of Esri ArcGIS technologies, including desktop, online, server, enterprise databases, vector data, geoprocessing, and spatial-analysis capabilities.
- Hands-on QGIS and PyQGIS experience, including creating QGIS plugins, custom processing tools, forms, or workflow extensions.
- Experience with FME-based or Python-driven ETL and automated processing workflows.
- Strong web-development capabilities using JavaScript, HTML, and CSS, with experience working with ArcGIS JavaScript APIs, Web AppBuilder, ArcGIS Server services, REST APIs.
- Solid understanding of software-development lifecycle practices, source control, testing, debugging, maintainable code design, algorithms, data structures, data modeling, and distributed systems.
- Strong knowledge of vector data, geoprocessing, spatial analysis, coordinate systems, topology, and network-routing concepts.
- Experience designing or consuming APIs and integrating GIS platforms with external business or operational systems.
- Experience in telecommunications, outside plant (OSP), fiber network inventory, route planning, network design is highly valuable.
- Demonstrated ability to lead user training, develop technical process documentation, support GIS users across multiple teams.
Conditions
- Estimated annual base salary of $95,100–$146,300 USD.
- Potential eligibility for a discretionary annual incentive plan for non-sales roles.
- Excellent health, dental, and vision insurance.
- Retirement savings through a 401(k) plan.
- Generous paid time off, including paid parental leave.
- Remote work opportunity within the United States.
- The position does not provide employment-based visa sponsorship.