Develops, maintains, and enhances complex and diverse software systems
Works individually or as part of a team
Reviews and tests software components for adherence to the design requirements and documents test results
Resolves software problem reports
Utilizes software development and software design methodologies appropriate to the development environment
Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components
Perform hands-on development and actively contribute to the code base including peer review of code
Requirements
Requires an active Top-Secret (TS)/Sensitive Compartmented Information (SCI) clearance
Level 2: Bachelor’s degree with 2 years of software development experience
An additional 4 years of experience may be considered in lieu of a completed Bachelor’s
Master’s degree with 0 years of software development experience
Experienced C/C++/Python/Java programmer
Experience with DevSecOps environments in CI/CD pipelines
Experience working on Agile programs and methodology
Experience with the Atlassian tool suite (Jira, Confluence, Bitbucket)
Experience with Gitlab
Able to work in a dynamic, in office environment.
Benefits
Health insurance coverage
Life and disability insurance
Savings plan
Company paid holidays
Paid time off (PTO) for vacation and/or personal business
Relocation assistance may be available
Discretionary bonus in addition to base pay
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.