Software Engineer
As a Software Engineer you will develop software in an Agile development environment. You will assist in ensuring the customer’s System remains operational; secure; and is focused on developing new features in the designated cloud architecture for the mission.
Responsibilities
- Analyze customer requirements, design, code and test software
- May provide agile technical leadership to a team of software engineers
- Develop unit tests for developed software
- Developing constructs to enable mission and customer-driven analytic needs
- Working with cloud-based storage, Elasticsearch, and multiple transport services
Qualifications
- Active Clearance with Polygraph is required
- Bachelor’s degree or higher in Computer Science, Engineering, Information Technology, or a related technical field, an additional 4 years of experience may be substituted for a Bachelor’s degree
- Minimum of 7 years as a software engineer
- Experience with the customer’s Cloud infrastructure
- Experience with Cloud technologies such as ElasticSearch, HADOOP, Accumulo, etc.
- Experience with Agile development methodologies (Scrum, Kanban, etc.)
- Experience in Java programming using top-down, event-driven, and object-oriented paradigms.
- Minimum 1 year of experience with SIGINT systems
- Experience with Enterprise security and access control implementations
Additional Preferred Skills
- Certified ScrumMaster
- Experience with TDD
- Experience with AWS and Amazon S3
- Experience with NiagaraFiles
- Familiarity with Elastic Stack (ELK – Elasticsearch, Logstash and Kibana)