GDIT is looking for a Geospatial ETL Developer to support customer activities and ensure operational IT capabilities provide the client with necessary timeliness, accuracy, and security of information. The role aims to be a premier provider of cyber security services to the customer by managing a cyber security risk management platform.
Requirements
- Experience with geospatial software API's for data transformation and analysis: Esri ArcPoly, GDAL, GeoPandas
- Experience with one or more of the following: PySAL or MovingPandas
- Data Automation - Experience with automating geospatial data workflows through tools like: ArcGIS GeoEvent Server, ArcGIS Workflow Manager, Apache Nifi
- Geospatial Databases/Datastores: ArcGIS Enterprise Database, Postgres, GeoMesa
- Experience with ETL tools such as SAFE FME
- 5-10+ years' experience working with proprietary and open-source geospatial data formats.
- Experience with automating geospatial data workflows
Responsibilities
- Perform data processing and normalization (extract-transform-load) on a number of Customer-direct data sources.
- Develop templates or scripts to automate everyday ETL operation functions.
- Identify new tools and processes to improve the ETL processing.
- Developing, testing, and monitoring connections via REST API to interfacing systems such as data feeds from external organizations.
- Development of technical documentation and briefing materials to support program status reviews, control gates, and other presentations as directed by program management.
- Development will take place in an iterative fashion using scrum techniques with inputs from multiple stakeholders, with adherence to all reporting requirements.
- Meeting with stakeholders, analyzing requirements, user stories, and related artifacts to determine technical specifications for the system environments.
Other
- Requires exceptional flexibility and technical skills.
- Work will be done in a dynamic environment with multiple stakeholders and changing requirements.
- Collaborate with team members to build and maintain positive, productive team relationships.
- Coordinate and/or participate in system integration and/or user acceptance testing.
- Bachelor’s Degree (Computer Engineering, Computer Science, Electrical Engineering, Information Systems, Information Technology, Cybersecurity, or a closely related discipline)