Skip to main content

This job has expired

Software Engineer

Employer
CACI International
Location
Chantilly, VA
Closing date
Feb 25, 2019

View more

Job Description The CDM Program is managed within the DHS National Protection and Programs Directorate, (NPPD)/Office of Cybersecurity and Communications (CS&C)/Network Security Deployment (NSD) Division, responsible for enhancing the security, resilience, and reliability of the Nations cyber and communications infrastructure. The DHS CDM Program mission is to safeguard and secure cyberspace in an environment where the threat of cyber-attack is continuously growing and evolving. The CDM Program defends the United States (US) Federal Information Technology (IT) What Youll Get to Do: Responsible for researching, designing, developing and/or modifying software systems (eg, custom, COTS, GOTS). Develops cost estimates for software developments or enhancements. Presents ideas for system improvements. Adheres to program configuration change control standards. Understands the structure and functionality of COTS applications (eg, Security Automation & Orchestration platforms, Splunk, etc.). Writes interfaces and conversion routines leveraging the application programmatic interface (API) to include 3rd party software APIs Extends applications by using applicable application tools. Maintains knowledge of feature and technical changes in the application. Develops and implements innovative Python based solutions Responsible for making moderate to significant improvements of systems or products to enhance performance of programs and projects Develop data coverage map and data flow diagrams Assist with investigations for root cause analysis of problems or issues Conducts impact analysis for software changes. Produces detailed specifications and writes software code. Works closely with business analysts, designers, and subject matter experts to understand functional requirements. Supports formal testing in controlled environment before code is promoted to production. Conducts unit tests and documents findings. Test works created in lab environments prior to production deployment Analyze and make recommendations for various Risk Management Framework Compliance Artifacts Produce detailed specifications and writing program code Creation of training manuals for Operations and Maintenance teams More About the Job: Problems faced are difficult to moderately complex Establishes or works to achieve team objectives, operational plans with measurable contribution towards the achievement of results of the job function or completion of a project. Responsible for making moderate to significant improvements of processes, systems or products to enhance performance of job area OR may demonstrate innovative influence within a project that has impact and participation from multiple departments. Influences others outside of own job area regarding policies, practices and procedures OR may be a recognized subject matter expert Provides input into training manuals for users. Communicates with parties within and outside of own job function, which may include external customers or vendors depending upon the job function. Youll Bring These Qualifications: US Citizenship required Must meet eligibility requirements for access to classified information and be clearable to a Department of Homeland Security (DHS) EOD clearance. Active DoD clearance preferred. University Degree (BA/BS) or equivalent years of experience and 7+ years of related experience Minimum 3+ years software development experience, including recent relevant experience using the Python programming language. Experience querying an SQL-type database Robust design and debugging skills Demonstrated experience with object-oriented programming methods Experience working within Agile and/or Waterfall development methodologies Understanding of the Software Development Lifecycle (SDLC) Experience developing software compliant with industry standard practices Experience decomposing high-level requirements into designs Experience writing Design and Integration documentation Familiarity with working multiple GitLab environments Desired Skills GIAC Python Coder (GPYC) Experience writing compliance sections for Risk Management Framework (RMF) Artifacts Experience with Automated Incident Management Systems Ability to use other software development languages Strong written and verbal communication Typically has advanced knowledge and skills within a specific technical or professional discipline with understanding of the impact of work on other areas of the organization. Requires practical knowledge in leading and managing the execution of processes, projects and tactics within one job area. Job Location US-Chantilly-VA-VIRGINIA SUBURBAN CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert