About the Role
<p><strong>Principal Software Engineer </strong><br />
<strong>TS/SCI and Full Scope Poly required<br />
220K-270K</strong></p>
<p><strong>Responsibilities:</strong></p>
<ul>
<li>
<p>Analyze user requirements to derive software design and performance requirements</p>
</li>
<li>
<p>Debug existing software and correct defects</p>
</li>
<li>
<p>Provide recommendations for improving documentation and software development process standards</p>
</li>
<li>
<p>Design and code new software or modify existing software to add new features, with expertise in <strong>Java</strong> and related development frameworks</p>
</li>
<li>
<p>Integrate existing software into new or modified systems or operating environments</p>
</li>
<li>
<p>Develop simple data queries for existing or proposed databases or data repositories (e.g., SQL, NoSQL)</p>
</li>
<li>
<p>Write or review software and system documentation</p>
</li>
<li>
<p>Serve as team lead at the level appropriate to the software development process being used on any particular project</p>
</li>
<li>
<p>Design or implement complex database or data repository interfaces/queries</p>
</li>
<li>
<p>Develop or implement algorithms to meet or exceed system performance and functional standards</p>
</li>
<li>
<p>Assist with developing and executing test procedures for software components, using tools such as <strong>JUnit</strong> and automated test frameworks</p>
</li>
<li>
<p>Apply industry best practices for version control (e.g., Git), build automation, and CI/CD pipelines</p>
</li>
</ul>
<p><strong>Minimum Qualifications Include:</strong></p>
<ul>
<li>
<p>Twenty (20) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity is required</p>
</li>
<li>
<p>Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required</p>
</li>
<li>
<p>Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree</p>
</li>
</ul>