Geospatial Programmer - TSSCI w/ Poly
Role details
Job location
Tech stack
Job description
-
Developing custom code, scripts, modules, macro procedures, libraries, and dynamically linked libraries for geospatial analysis functions using Python to augment and analyze data
-
Providing ad hoc support for writing scripts in Python and other coding languages to help automate geoprocessing of large datasets in response to analysts' needs. Instructing and assisting analysts in writing custom code and scripts as needed.
-
Leveraging available computing resources to handle very large geospatial datasets, creating efficiencies in data management including data deduplication and reduction, streamlining geospatial data processing, and scaling processes from regional to global
Requirements
-
5+ years of professional experience
-
Bachelor's degree in computer science, geography, or related technical field (relevant experience may be substituted for a degree)
-
Python Development & Automation - Scripting for data analysis, workflow automation, and application development
-
Data Modeling & Databases - Experience modeling geospatial data and working with NoSQL and relational databases (Elasticsearch and PostgreSQL preferred)
-
Geospatial & Image Processing - Spatial data analysis, and strong geospatial reasoning skills
-
Software & IT Support - Troubleshooting, system integration, and customer support
Preferred Skills:
-
Big Data & Scalable Analytics - Distributed computing and large-scale data optimization
-
Data Engineering & Infrastructure - Scalable data pipeline development, performance optimization, and data management best practices
-
Software Development Workflows - Experience with Git, Jira, and writing technical documentation