Responsibilities
- Analyze user requirements to derive software design and performance requirements
- Design and code new software or modify existing software to add new features
- Debug existing software and correct defects
- Integrate existing software into new or modified systems or operating environments
- Develop simple data queries for existing or proposed databases or data repositories
- Provide recommendations for improving documentation and software development process standards
- Develop or implement algorithms to meet or exceed system performance and functional standards
- Assist with developing and executing test procedures for software components
- Write or review software and system documentation
- Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
- Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
Qualifications:
Bachelor’s degree in Computer Science or related technical field
Active TS/SCI w/Polygraph
7+ years of experience in software engineering ( 4 additional yrs in lieu of degree).
Must include at least 1 year of experience in one of the following:
Java
Analytic development
Software Configuration Management Tools (JIRA, GIT, Confluence, Agile Methodologies)
Cloud HDFS (Hadoop)
Big Data (CloudBase/Acumulo, Big Table, MapReduce)
JSON/BSON
Preferred:
Python experience, streaming capabilities, and familiarity with cyber defense mission is preferred
GHOSTMACHINE, QTA, Cloud Development, Pig are highly desired skills
Must be able to obtain, maintain and/or currently possess a security clearance.