We're seeking a Senior Software Engineer to support a cleared program in Warrenton, VA. The successful candidate will have an active TS/SCI w Poly clearance and will be dedicated full-time to development and enhancement support for an existing Sponsor software tool, and they will be the primary subject matter expert for that tool. Responsibilities will include, but are not limited to, the following:
Designing, programming/developing, and modifying software systems, applications, and tools, both existing and potentially new in the future
Analyzing user and mission needs and software requirements to determine feasibility of design within time and cost constraints
Correcting errors by making the appropriate changes and then re-checking the tool to ensure the desired result was produced
Conducting testing of program and software applications to be sure they will produce the desired results and that instructions are correct
Organizing and maintaining documentation of application development and subsequent revisions, so others are able to understand the tool
Collaborating with teammates, other service providers, vendors, and users to develop new programming methods
REQUIRED EXPERIENCE, SKILLS, & TECHNOLOGIES
Active/current TS/SCI with Polygraph
Strong C/C++ and Java programming/development skills and experience
Experience working and interacting with different types of data stores (e.g. Oracle, Elasticsearch, Hadoop, PostgreSQL)
Strong ability to manage competing priorities and communication to multiple stakeholders
Experience with HTML, CSS, JavaScript, and at least one modern front-end framework such as Angular