CACI International Python Engineer in Chantilly, Virginia

Job Description

What You’ll Get to Do:

CACI is looking for a Python Engineer to join our team in Chantilly, VA. You'll join a team of other Python Engineers, and report to the Lead Python Engineer.

This position will support the CDM Program and is managed within the DHS National Protection and Programs Directorate/Office of Cybersecurity and Communications /Network Security Deployment Division.

This team will be responsible for enhancing the security, resilience, and reliability of the Nation’s 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.

More About the Role:

Responsibilities

  • Responsible for researching, designing, developing and/or modifying software systems (e.g., custom, COTS, GOTS).

  • Develop cost estimates for software developments or enhancements.

  • 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.

  • Presents ideas for system improvements.

  • Provides measurable input to new products, processes or standards in operational plans that will have some impact on the achievement of overall function results

  • Supports formal testing in controlled environment before code is promoted to production.

  • Adheres to program configuration change control standards. Provides input into training manuals for users.

  • Understands the structure and functionality of COTS applications (e.g., Security Automation & Orchestration platforms, Splunk, etc.).

  • Writes interfaces and conversion routines leveraging the application programmatic interface (API).

  • 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

  • Develops processes and standards

  • Develop data coverage map and data flow diagrams

  • Assist with investigations for root cause analysis of problems or issues

  • Communicates with team members and customers

  • Performs integration activities to connect with 3rd party software APIs

  • 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

  • Communicates with parties within and outside of own job function, which may include external customers or vendors depending upon the job function.

  • 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.

  • Conducts unit tests and documents findings.

  • Supports formal testing in controlled environment before code is promoted to production.

  • Adheres to program configuration change control standards. Provides input into training manuals for users.

  • Understands the structure and functionality of the COTS applications (e.g., Security Automation and Orchestration platforms, Splunk, etc.).

  • Writes interfaces and conversion routines leveraging the application programmatic interface (API).

  • 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

  • Develops processes and standards

  • Develop data coverage map and data flow diagrams

  • Assist with investigations for root cause analysis of problems or issues

  • Communicates with team members and customers

  • Performs integration activities to connect with 3rd party software APIs

  • Analyze and make recommendations for various Risk Management Framework Compliance Artifacts

  • Produce detailed specifications and writing program code

  • Test works created in lab environments prior to production deployment

  • Creation of training manuals for Operations and Maintenance teams

You’ll Bring These Qualifications:

  • 8+ Years of Experience

  • Minimum 3-5 years software development experience, including recent relevant experience in Web development using Python programming language.

  • Requires practical knowledge in leading and managing the execution of processes, projects and tactics within one job area.

  • Experience querying an SQL-type database

  • Robust design and debugging skills

  • Knowledgeable of object-oriented programming methods

  • Familiar with Agile and Waterfall development methodologies

  • Understanding of the Software Development Lifecycle

  • Ability to develop software compliant with industry standard practices

  • Able to decompose high-level requirements into designs

  • Strong written and verbal communication

  • Experience writing Design and Integration documentation

  • Familiarity with working multiple GitLab environments

These Qualifications Would be Nice to Have:

  • GIAC Python Coder (GPYC)

  • 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.

  • Experience with Automated Incident Management Systems

  • Experience writing compliance sections for Risk Management Framework Artifacts

  • Ability to use other software development languages

What We Can Offer You:

  • We’ve been named a Best Place to Work by the Washington Post.

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

  • We offer competitive benefits and learning and development opportunities.

  • We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.

  • For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.

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.