Title: Software Engineer
Location: Annapolis Junction, MD
The Software Engineer will perform software development lifecycle (SDLC) activities as a member of an Agile development team building a large, complex enterprise system. Development includes the full range of turning Agile user stories into implementable concepts, through development, unit testing, integration, and testing, and deployment of the new capabilities for the large complex enterprise system. Following the Behavior-driven Development (BDD) pattern, developers are responsible for implementing robust testing leveraging DevOps automation and, where appropriate, the use of test automation commercial tools. There is a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI (i.e., Angular, JavaScript, CSS, HTML, etc....