Software Developer


See a complete list of our open positions

Apply at the Bottom of the Page

IC-CAP LLC is a Woman Owned / HUBZone Small Business working in the Department of Defense and Intelligence Community.  We are always looking for highly talented, energetic, and dynamic professionals that are interested in protecting the defense of our nation.  


Some of the positions are future positions.  Please look at the opening line of the job description to determine if this is an open or future position.  

We are looking to fill this position at the following location(s):

    St. Louis, MO

Job Description

Software Developer:

  • Responsible for implementing the feature functionality of the product, using full stack development where possible. 

  • As a mid-level coder, this position is responsible for maintaining and improving the performance of existing software code, with duties to write and update software code under contract and direction from the assigned Government Product Owner. Clear communication skills are expected. 

  • This position is required to further test and maintain software products to ensure strong functionality and optimization. Recommends improvements to existing software applications as necessary. Individual shall be capable of performing the software tasks identified in the contract requirements in forming and working on the IPT.

Required Education/Experience:

  • Bachelor’s degree in Computer Science, Engineering, Mathematics or related technical degree.

  • At least 3 years’ experience in full stack development to include key languages Python 3 (including Flask), React Javascript, and Postgres SQL, with at least some experience in the last 3 years.

  • At least 3 years’ experience with shell script, Web services, and Database development, with at least some experience in the last 4 years. 

  • At least 3 years’ experience with agile philosophies.

  • At least 1 years’ experience with paired programmed on an Agile team.

  • Experience with CI/CD techniques, test-driven development, and automated testing practices.

  • Experience managing big data in a cloud environment.

  • Experience with data science libraries such as Pandas, Apache Spark, or SciPy

  • Use of and development with at least one common geospatial tools dataset, and operating platform. These may include, but are not limited to: 

  1. Tools - Boundless Spatial suite, Remote View, PostgreSQL, and/or other geospatial databases, QGIS, ArcGIS Desktop, ArcGIS Server, Image Server, and File Geodatabases. 

  2. Data formats including GDB, SHP, GEOJSON, and similar geo-related formats. 

  3. Operating Platforms – ESRI, OpenGeo Suite, or similar.  

  4. Proprietary tool languages, such as ArcPy.

  • Development of customized code, scripts, modules, macro procedures, and libraries to implement specialized spatial functions using Python 3 and SQL.

  • Query and management skills with geospatial and non-geospatial PostgreSQL, PostGIS and SQL databases.

  • Demonstrated experience with configuration and use of DevOps tools to maintain a functioning build pipeline, and experience with PCF and YAML files.

  • Demonstrated experience with Git and Git workflows to manage team software development.

  • Demonstrated experience with Docker software containerization and workflows.

  • Basic experience and familiarity with GIS software(s).

  • Experience and familiarity with Geographic Information System (GIS) software(s), vector data, coordinate projections (e.g. geographic and geometric projections), and topological comparisons (e.g. intersection, contain, overlap).

Desired Education/Experience:

  • Experience utilizing, creating, and analyzing GIS data.

Security Clearance:

  • TS SCI

You are applying for the position of 
Software Developer
Upload Your Resume