Develops, maintains, and enhances complex and diverse software systems based upon documented requirements
Works individually or as part of a team
Reviews and tests software components for adherence to 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 Commercial Off-the-shelf (COTS)/Government Off-the-shelf (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 at time of application
Bachelor’s degree with 12 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 10 years of software development experience
PhD with 8 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.