Software Engineer
Role responsibilities
The Software Engineer will design, implement, and maintain complex software systems with a focus on geospatial applications. Responsibilities include writing high-quality code, integrating GIS components, and participating in the full software development lifecycle within an Agile process.
Requirements
Candidates must have a Bachelor's degree in Computer Science or a related field and over 5 years of software engineering experience. A Secret security clearance or the ability to obtain one is required, along with proficiency in Java, Python, or C++ and ESRI ArcGIS tools.
Key skills
Java, Python, C++, GIS, ESRI ArcGIS, SQL, RESTful API, Git, Object-oriented design, Software architecture, CI/CD, Agile, HTML, CSS, JavaScript, Software testing
Keywords
Geospatial Technologies, GIS, CJMTK, ArcGIS Runtime, ArcGIS Engine, 3-D Analyst, Geostatistical Analyst, Network Analyst, Spatial Analyst, Tracking Analyst, ArcGIS Server, AWS, Azure, GCP, Microservices, Docker, Kubernetes, DevOps, Test-driven development, Spatial databases, Remote sensing, Real-time data processing, Map projection systems, Coordinate reference systems, Machine learning, AI, Enterprise architecture, Secret security clearance