Software Engineer - Level 03 - FULLY CLEARED with POLYGRAPH REQUIRED
cti-md
Columbia, MD · Columbia · United States
Posted Oct 5, 2026
$230,000–$272,000 per year
- Other
- Software Development
- Software Engineer jobs in United States
Job description
UI/UX architecture frontend development background, API, ReactJS, NodeJS, Java, Spring Boot framework, Javascript, Docker/Podman, AWS clould infrastructure, MongoDB, Elasticsearch, Gradle **Due to federal contract requirements, United States citizenship and an active TS/SCI security clearance and polygraph are required for the position.** ### Required: - Must be a US Citizen. - Candidate would be expected to be “On call” to support system operations. - Must have TS/SCI clearance w/ active polygraph (last polygraph must be within the last five (05) years) - Twenty (20) years' experience as a SWE in programs and contracts of similar scope, type, and complexity is required. - Bachelor’s degree in computer science or related discipline (i.e. Mathematics, Electrical Engineering, Mechanical Engineering, etc.) from an accredited college or university is required. - Four (04) years of additional relevant experience on projects with similar processes may be substituted for a bachelor’s degree. - Must be able to analyze user requirements to derive software design and performance requirements. - Debug existing software and correct defects - Provide recommendations for improving documentation and software development process standard - Design and code new software or modify existing software to add new features - Integrate existing software into new or modified system or operating environment - Develop simple data queries for existing or proposed databases or data repositories - Write or review software and system documentation - Serve as team lead at the level appropriate to the software development process being used on any particular project - Design or implement complex database or data repository interfaces/queries - Develop or implement algorithms to meet or exceed system performance and functional standards - Assist with developing and executing test procedures for software component - Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas - Modify existing software to correct errors, to adapt to new hardware, or to improve its performance - Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design - Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products - Implement recommendations for improving documentation and software development process standards - Oversee one or more software development teams and ensure the work is completed in accordance with the constraint of the software development process being used on any particular project - Confer with system engineers and hardware engineers to derive software requirements and to obtain info1mation on project limitations and capabilities, performance requirements and interfaces - Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met - Recommend new technologies and processes for complex software projects - Serve as the technical lead of multiple software development teams - Select the software development process in coordination with the customer and system engineering - Ensure quality control of all developed and modified software - Delegate programming and testing responsibilities to one or more team and monitor their performance ### These Qualifications Would Be Nice to Have: • UI/UX architecture frontend development background • API • ReactJS • NodeJS • Java • Spring Boot framework • Javascript • Docker/Podman • AWS clould infrastructure • MongoDB • Elasticsearch • Gradle