Software Engineer

  • Full-time

Job Description

We are seeking a Software Engineer to support software development for DHS, addressing current and emerging needs for Geospatial Intelligence (GEOINT) applications. Selected candidate will be part of a development team operating in a dynamic, agile, fast-paced environment and provide support across the software engineering lifecycle, including design, development, integration, and testing.

DUTIES AND RESPONSIBILITIES:

  • Utilize domain knowledge and hands-on experience to develop and implement software programs.
  • Create, maintain, and improve the performance of existing software code.
  • Write and update software code and databases.
  • Test and maintain software products to ensure strong functionality and optimization.
  • Write test scripts to use in test-driven development and agile software development environment.
  • Build automated procedures, in addition to functional code, to ensure continuous integration and continuous delivery of software.
  • Solve software development and engineering problems and recommend improvements to existing software programs.
  • Work effectively with peers and customer software coding teams.

Qualifications

REQUIRED SKILLS AND EXPERIENCE:

  • 4+ years of relevant professional experience.
  • Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics, or relevant field of study.
  • Demonstrated experience in at least two of the following: Java, JavaScript, or Python enterprise application development; web services architecture, design, and development; relational database design; spatial database design; NoSQL database design; micro-service architecture, design, and development.
  • In-depth experience with Agile philosophies, serving as scrum or team lead.
  • Experience with Continuous Delivery and Continuous Integration (CI/CD) techniques, test-driven development, and automated testing practices.
  • Experience working with relational databases.
  • Work well in a team environment under evolving priorities.
  • Clear written and verbal communication skills.
  • Active security clearance - Top-Secret or DHS clearance (Required)

DESIRED SKILLS AND EXPERIENCE:

  • Possession of any of the following: Agile Development Certification, Certified Scrum Master, Agile Certified Practitioner (PMI-ACP), or Certified Scrum Professional
  • Experience in full-stack development to include Java, Web services, Database, and micro-service development.
  • Experience customizing code, scripts, modules, macro procedures, or libraries to implement specialized spatial analysis functions using Python, Java, JavaScript, PHP, C, Perl, or similar.
  • Experience working independently with clients or stakeholders to develop user-stories in support of full-service consumer and business applications.
  • Experience integrating and tailoring of geospatial Commercial-Off-The-Shelf (COTS) software applications; developing and maintaining specialized software and databases; integrating related specialized hardware; or performing engineering studies to identify and remedy geodata processing bottlenecks.
  • Experience with government or commercial imagery products, to include SAR or related RADAR imaging technologies.
  • Experience working with and developing geospatial information systems (GIS) to include open-source and proprietary geospatial formats
  • Experience using and developing common geospatial tools, data, and operating platforms including: Boundless Spatial suite, Remote View, PostGRES/PostGIS, Oracle Spatial or other geospatial databases, ArcGIS Desktop, ArcGIS Server, Image Server, and File Geodatabases tools; KML, KMZ, NITF, TIFF, JPEG, GeoPDF, and similar georelated formats and data structures; ESRI, Cesium, OpenGeo Suite, or similar operating platforms.
  • Experience abstracting new or legacy systems via standards-based APIs to include web services including but not limited to Open Geospatial Consortium standards.
  • Experience developing terrain analysis visualization and algorithms, or developing automated detection algorithms.

Additional Information

  • Job Location: Sterling, VA
  • Job Type: Full-Time
  • Clearance: Top-Secret or DHS clearance (Required)
  • Pay: Up to $200K/yr. (Depends on Experience)