Software Developer – Python with Security Clearance

at Chenega Corporation
Published August 3, 2022
Location Vienna, VA
Category Default  
Job Type Full-time  


Summary This Software Developer will work as part of an Agile development team to build a Cloud-based, enterprise raster data management system for a Government customer. The person in this role will support Python development tasking and configuration of the ArcGIS Platform as dictated by project requirements. Responsibilities * Participate and contribute to daily scrum team meetings, sprint planning meetings, retrospectives, end of sprint demonstrations, Release Planning Events, and other meetings as directed by the Esri Project Manager or their designated representative * Prototype capabilities to showcase new concepts and ideas as part of the Agile process * Design and develop raster catalog schema for a georeferenced map archive * Develop raster and elevation data management processes using Python with AWS services such as S3, SQS, SNS, and Lambda * Develop scripts for managing ArcGIS Enterprise users and content with Python 3.x and the Python API for ArcGIS * Develop Postgres SQL queries, procedures, and schemas for managing georeferenced scanned maps, imagery, and elevation data * Support integration of ArcGIS Enterprise with Elastic Search services * Develop and/or maintain scripts for publishing and administering GIS services * Develop ArcGIS Pro add-ins to support search and visualization of raster data within ArcGIS Pro * Collaborate with JavaScript developers to adapt/develop web applications for search, visualization, download, and upload of raster data * Develop scripts to support automated deployment of GIS capabilities into various cloud environments and document deployment instructions * Support deployment and testing of iterative capabilities in GovCloud * Support deployment validation in NGA Cloud environments * Assemble user documentation and support test events * Support resolution of defects and enhancements * Apply good software design and development practices in daily activities * Write comprehensive technical design specifications and support documentation * Estimate the duration and level of effort of development tasks * Other Scrum Team duties as assigned * Other duties as assigned. Qualifications * Bachelor's or Master's degree in computer science, engineering, mathematics, GIS, or related field, depending on a position level * 5+ years of experience with Python 2.x and 3.x and the Python API for ArcGIS to support GIS requirements * Experience with ArcGIS Enterprise including ArcGIS Portal, Server, and Datastore(s) * Experience with ArcGIS Desktop including ArcMap and ArcGIS Pro * Experience working in AWS * Experience managing NITF and/or scientific data formats in ArcGIS * Experience developing and deploying software in the Intelligence Community or Department of Defense * Experience with using Agile software development methodologies (Scrum) * Active TS/SCI Clearance * The position requires a COVID vaccination or an approved accommodation/exemption for a disability/medical condition or religious belief Knowledge, Skills and Abilities: * Highly Desired Active Security + certification. * Ability to work independently and yet be effective within a team setting * Must be capable of managing multiple efforts with time-related constraints in a fast-paced contracting environment * Demonstrated ability to effectively communicate and collaborate with diverse internal and external stakeholder groups and individuals * Friendly presence, helpful attitude, good interpersonal skills, and ability to work well with others. * Excellent skills in Microsoft Word, Excel, and other Office applications * Proficient with Microsoft Office Applications, and experience working in a home office setting as well as the ability to train end users on frequently asked technical issues. * Ability to provide technical assistance and support over the phone; good phone skills, professional demeanor, and previous customer service experience strongly desired. * Good problem-solving skills; ability to visualize a problem/situation and think abstractly to solve it #NJVC, LLC