CACI International Software Engineer- Python in Chantilly, Virginia

Job Description

What You’ll Get to Do:

As a Software Developer/Python Engineer at CACI, you'll support our DHS customer in Chantilly, VA. You will develop and implement innovative Python based solutions and work alongside other Software Developers on a team.

More About the Role:

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

  • University Degree (BA/BS) or equivalent experience and minimum 5 years related work experience.

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