Software Engineer - (Active) TS/SCI w/Poly

Twinn Intelligence Group - Reston, VA5.0

Full-timeEstimated: $120,000 - $160,000 a year
Skills
The software engineer position is part of the sponsor's Authorization Service team, which develops, deploys, and maintains COTS and custom components for both the Sponsor and Sponsors partners Enterprise Authorization Services. Enterprise Authorization Services are a critical piece of the Sponsor and Sponsor partners strategies for improving consistency, compliance and security needed to enable enhanced data sharing across the Sponsor The Authorization Services leverage cloud hosting to meet availability, scalability and security demands. The Software engineer will work as part of the Agile/Scrum development team responsible for the design, development, integration, testing, and deployment COTS and custom components for the services. The Software engineer will assist in the installation, deployment, and maintenance of the COTS product, making configuration changes as needed. Responsibilities will include interfacing with the infrastructure teams during upgrades or troubleshooting. The Software engineer may support the development of new customer digital policies and integrating them with the enterprise service. The Software engineer may interface with customers during digital policy creation, policy ingestion, policy integration, and testing. The Software engineer will support the implementation of an automated unit and integration testing capability for access control policies and other service components using JUnit. The Software engineer must have strong experience deploying solutions in a cloud environment. The Software engineer will also assist in the creation of technical documentation and other routine programmatic and security accreditation artifacts. This is full lifecycle software management. While deployment and administration of a COTS tool is the primary tactical project objective, development of Java components which call the COTS software APIs will be critical to achieving strategic objectives. The successful candidate may support end user training on the creation and management of access control policies. Interested candidates must have more than intermittent exposure to mandatory skills. Strong candidates will have a commanding knowledge of mandatory skills and be able to articulate depth and breadth of each skill.

***** All positions require a Active (TS/SCI) Clearance with a Polygraph to be considered *****

Mandatory Skills:
Demonstrated experience with at least one scripting language, and willingness to learn digital policy authoring languages and skills, including working with JavaScript, XACML, COTS digital policy tools (training will be provided if necessary).

Demonstrated experience with Amazon Web Services (AWS) including Cloud Formation, Dynamo, RDS, and S3.

Rudimentary knowledge of Linux and shell scripting.

Experience performing functional, integration, and unit testing (Junit).

Experience with DevOps, automation and configuration management using tools such as Ansible, Puppet, Jenkins and Github

Demonstrated experience writing code in an object oriented language.

Optional Skills:
Experience working on an agile development team, writing and working off user stories.

Experience with SQL, or willingness and ability to learn on basic SQL on the job

Demonstrated, professional experience with deployments in the Sponsors environment.

Experience with Certificate Management. (x509)

Basic knowledge of Tomcat, including how to configure a Tomcat environment.

Experience with overall trouble shooting and debugging in a production environment.