Skip to content

GIS Engineer
Company | General Dynamics |
---|
Location | Springfield, VA, USA |
---|
Salary | $105622 – $131584 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Geographic Information Systems (GIS)
- Kubernetes
- Python (Programming Language)
- 5 + years of related experience
- US Citizenship Required
- Bachelor’s degree in Geography, Geospatial Sciences, Computer Science, or a related field
Responsibilities
- Design, implement, and maintain GIS applications using ESRI ArcGIS Enterprise solutions and open-source GIS stack solutions.
- Develop and maintain REST endpoints for geospatial services and integrate them into various applications.
- Automate GIS workflows through Python scripting and implement Extract, Transform, and Load (ETL) processes for geospatial data.
- Implement containerized GIS services using Docker and Kubernetes, ensuring high availability and scalability.
- Set up, manage, and optimize ElasticSearch for spatial data indexing and analysis.
- Create, manage, and optimize geospatial data formats such as MBTiles, GeoJSON, and Cloud Optimized GeoTIFF.
- Deploy and manage TileServer GL for vector and raster map services.
- Develop and maintain custom vector-based map tiles using Map Style Sheets and Tilelive.
- Use Sqlite3 for spatial data storage and access.
- Utilize QGIS, ArcGIS Pro, and other GIS tools for geospatial analysis and data processing.
- Develop and integrate APIs for GIS applications, ensuring effective communication between services.
- Implement Infrastructure as Code (IaC) solutions for deploying cloud-based GIS frameworks.
- Use NodeJS to develop server-side GIS functionality and services.
- Work with command-line tools, including Powershell, to manage development and deployment environments.
- Work across both Windows and Linux platforms for GIS application development.
- Use GitHub, GitLab, and CI/CD pipeline tools to maintain and deploy code in an agile development environment.
- Apply geospatial analysis techniques to solve complex spatial problems, using a thorough understanding of GIS concepts and coordinate systems.
- Develop and manage web mapping technologies to deliver dynamic, interactive map applications.
Preferred Qualifications
- Experience working in agile software development teams.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform.
- Strong problem-solving skills and the ability to work independently or in a team.