To develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
Work individually and as part of a team. Review and test software components for adherence to the design requirements and documents test results. Resolve software discrepancy reports. Perform software development using software design methodologies appropriate to the development environment. Provide specific input to the software components of system design to include hardware/software tradeoffs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) products in place of new development. Perform requirements analysis and synthesis from system to individual software components.
Flexible work schedule, fully non-remote – SCIF location in Columbia, MD