Software Engineer SME
Job Description
GovCIO LLC is seeking a Software Engineer SME to support Artifact Management and Secure Software Development for NCIS systems. The role includes technical guidance for migrating NCIS Mission Applications to a secure software development toolchain while ensuring alignment with DON-CIO policies. This position is based in Quantico, VA and is hybrid, with onsite 100% expected for the first few months.
Responsibilities
- Designs and codes applications according to provided specifications using appropriate tools.
- Maintains and modifies existing software applications.
- Analyzes detailed systems factors, including input and output requirements, information flow, hardware and software requirements, and alternative approaches to problem resolution.
- Performs modifications to and maintenance of operational programs and procedures.
- Participates in code reviews to support reviewed work meeting standards and specifications.
- Writes or revises program documentation, operations documentation, and user guides in accordance with established standards.
- Builds and codes applications and/or modules using languages including C++, Visual Basic, ABAP, Java, and XTML, among others.
- Provides patches and upgrades to existing systems.
- Supports planning for system and development deployment and works to meet software compliance standards.
- May design graphical user interfaces (GUI) to meet user needs.
- Prepares operating instructions, compiles program development documentation, and analyzes system capabilities to address questions related to program intent, output requirements, input data acquisition, programming techniques, and controls.
- May build add-on modules using application program language.
- Provides targeted guidance and assistance for migrating NCIS Mission Applications to a secure software development toolchain, supporting secure software development practices and products in line with DON-CIO policy requirements.
Required Qualifications
- Clearance: Top Secret/SCI
- Expertise in Secure Software Development with a SecDevOps focus across full-stack domains, including database work (relational and NoSQL) and both compiled and interpreted application development.
- Expertise in secure coding practices, including code quality, Zero Trust, SBOM, and secure dependency management.
- Expertise with artifact management toolsets such as Nexus, Artifactory, and NuGet, plus SAST/DAST code quality platforms including SonarQube, Aikido, CodeQL or similar solutions.
- Comfort with Git-oriented supporting capabilities, such as pre-commit hooks and branch management rules.
- 10+ years of relevant experience applying software engineering principles across disparate languages, operating systems, and hosting environments, learning new technologies as needed, and guiding Mission Application developers to foster sustained compliance.
- The role shares overlap or redundancy with two other SME software developer positions.
Technical Skills and Tools
- Languages: C++, Visual Basic, ABAP, Java, XTML
- Artifact management: Nexus, Artifactory, NuGet
- Code quality platforms: SonarQube, Aikido, CodeQL
- Collaboration/version control: Git
- Security/compliance concepts: SBOM
- Automation/support capabilities: pre-commit hooks
Location and Work Schedule
- Location: Quantico, VA
- Work model: Hybrid
- Onsite requirement: 100% onsite for the first few months
Compensation
USD $170,000 - $195,000 per year
Similar Jobs
?