Posted in

GIS Engineer

GIS Engineer

CompanyGeneral Dynamics
LocationSpringfield, VA, USA
Salary$105622 – $131584
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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.