Software Engineer SME
Job Description
GovCIO LLC is hiring a Software Engineer SME to support Artifact Management and Secure Software Development for NCIS systems.
Responsibilities
- Designs and codes applications based on provided specifications using appropriate tools.
- Maintains and modifies existing software applications.
- Analyzes system factors such as input and output requirements, information flow, hardware and software requirements, and alternative solution approaches.
- Performs modifications and maintenance for operational programs and procedures.
- Participates in code reviews to represent reviewed work for adherence to standards and specifications.
- Writes and revises program documentation, operations documentation, and user guides in alignment with standards.
- Builds and codes application components or modules using languages such as C++, Visual Basic, ABAP, Java, XTML, etc.
- Delivers patches and upgrades to existing systems.
- Supports planning for system and development deployment while meeting software compliance standards.
- May design GUIs to align with user needs.
- Prepares operating instructions, compiles development documentation, and analyzes system capabilities to resolve questions around program intent, input data acquisition, output requirements, programming techniques, and controls.
- May develop add-on modules using an application program language.
- Provides guidance and targeted assistance for migrating NCIS Mission Applications to a secure software development toolchain, ensuring compliance with DON-CIO policies for secure software development practices and products.
Requirements
- Clearance Required: Top Secret/SCI
- Experience: 10+ years
- Education: High School
- Expertise in secure software development with a SecDevOps focus across full-stack domains, including database skills (relational and NoSQL) and application development (compiled and interpreted languages).
- Expertise in secure coding practices, including code quality, Zero Trust, SBOM, and secure dependency management.
- Experience with artifact management toolsets: Nexus, Artifactory, NuGet, etc.
- Experience with SAST/DAST code quality platforms: SonarQube, Aikido, CodeQL, or similar.
- Experience with Git-oriented supporting capabilities such as pre-commit hooks and branch management rules.
- Comfort applying engineering principles across disparate languages, operating systems, and hosting environments; ability to learn new technologies as needed to support mission needs.
- Ability to guide Mission Application developers to build a culture of compliance for sustained implementation of stated objectives.
- Shares overlap/redundancy with two other SME software developer positions.
Technologies
- C++, Visual Basic, ABAP, Java, XTML
- Nexus, Artifactory, NuGet
- SonarQube, Aikido, CodeQL
- Git, pre-commit hooks
- SBOM
Location
- Quantico, VA (Hybrid)
- Onsite 100% for the first few months
Compensation
- USD 170,000 - 195,000 per year
Similar Jobs
?