Maxar is looking for a Staff Software Development Engineer to solve complex problems with customer-driven objectives and develop tools and technologies related to GIS applications.
Requirements
- 3-5 years of strong coding experience in Python, C-Sharp, Java
- GIS experience with raster data (imagery, basemaps, mosaics)
- Experience with GeoServer and OGC specifications
- Experience with GIS technology in an operational environment via ESRI ArcPro, ArcGIS Desktop (ArcMap and Catalog), or QGIS.
- Familiarity with query languages (SQL, PL/SQL) and databases (relational, NoSQL, and graph databases e.g., MySQL, PostgreSQL, MongoDB, Neo4j)
- Experience with utilizing automated testing and linting (PyTest, Black, Flake8, Radon, iSort)
- Experience with service-oriented and microservice architectures
Responsibilities
- Develop new ESRI/ QGIS related add-ins using the SDK, webapps and tools to support internal and external stake holders.
- Develop RestAPIs and OGC APIs using Java and Python for streaming vector data.
- Adapt mission requirements to develop new tools, capabilities, or enhance/upgrade existing ones.
- Incorporate customer feedback into software products.
- Participate in code reviews to ensure quality.
- Write and optimize ETLs in both Linux and Windows environments using scripting languages: Python and other ancillary languages with associated libraries.
- Expand the company’s geospatial capabilities with open-source and cloud native services and software and integrate with other third party applications.
Other
- Must be a U.S. citizen.
- Bachelor’s degree in related field or the equivalent combination of training and experience.
- Minimum of 5 years of professional experience
- Must be able to quickly shift priorities due to business and/or customer requests.
- Ability to work in a geographically dispersed, collaborative team environment.