Software Engineer SME

Govcio LLC•Quantico Base, VA
•Hybrid

About The Position

GovCIO is hiring a Software Engineer SME to provide artifact management and secure software development support for NCIS systems. The position is based in Quantico, Virginia, and is hybrid, with onsite attendance expected 100% for the first few months. The specialist will guide and provide targeted assistance in migrating NCIS mission applications to a secure software development toolchain and help ensure compliance with DON-CIO policies for secure software development practices and products. The role applies software engineering principles across varied languages, operating systems, and hosting environments, and supports mission application developers in building a culture of sustained compliance.

Requirements

  • High school education and 10+ years of experience, or commensurate experience.
  • Top Secret/SCI clearance.
  • Expertise in secure software development, with a SecDevOps focus, across a full-stack domain, including relational and NoSQL databases and compiled and interpreted application languages.
  • 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.
  • Expertise with SAST/DAST code quality platforms such as SonarQube, Aikido, and CodeQL, or similar tools.
  • Experience with Git-oriented supporting capabilities such as pre-commit hooks and branch management rules.
  • Ability to apply software engineering principles across disparate languages, operating systems, and hosting environments.
  • Comfort learning new technologies and providing guidance to mission application developers.
  • The position shares overlap/redundancy with two other SME software developer positions.

Responsibilities

  • Build and code applications or modules using languages such as C++, Visual Basic, ABAP, Java, and XTML.
  • Provide patches and upgrades to existing systems.
  • Participate in planning system and development deployment and ensure software compliance standards are met.
  • Design graphical user interfaces to meet user needs, as applicable.
  • Prepare operating instructions and program-development documentation, and analyze system capabilities to resolve questions about program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Build add-on modules using application programming languages, as applicable.
  • Design and code applications to specifications using appropriate tools.
  • Maintain and modify existing software applications.
  • Analyze system factors, including input and output requirements, information flow, hardware and software requirements, and alternative approaches to problem resolution.
  • Modify and maintain operational programs and procedures.
  • Participate in code reviews and represent reviewed work for adherence to standards and specifications.
  • Write or revise program documentation, operations documentation, and user guides in accordance with standards.
  • Provide guidance and targeted assistance to migrate NCIS mission applications to a secure software development toolchain.
  • Support compliance with DON-CIO policies regarding secure software development practices and products.
  • Learn new technologies as needed to support emergent mission needs and guide mission application developers in sustained implementation of compliance objectives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service