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)