CACI International Jobs

Job Information

CACI International Full Stack Software Engineer 2 in Hanover, Maryland

Full Stack Software Engineer 2

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: TS/SCI with Polygraph

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Local

CACI is seeking a Full Stack Software Engineer to join our team! The Full Stack Software Engineer will work with a team of other principal and senior-level contributors to provide development and production support for ICAM products in support of the Zero Trust architecture. The developer will integrate front-end and back-end components into a web-based architecture (which may include the use of cloud technologies) as the task requires. The developer will design, develop, and implement new features, interfaces, or code, based on user and customer requirements. The developer will also provide testing, integration, and development support. The developer will also modify the repository schema of an existing capability to support new configurable data items.

Required Qualifications:

  • TS/SCI Clearance with polygraph

  • Bachelor's Degree or higher in computer engineering or in a field related to the computer engineering or computer science disciplines

  • 5+ years of Software Engineering experience

  • An additional 4 years of Software Engineering experience may be substituted for the degree

  • 2+ years of work experience in the SIGINT, IA, or IT domains

Preferred Qualifications:

  • One or more of the following: AWS Professional/Specialty or Microsoft Azure Certification

  • Full Stack Java Development

  • REST

  • PKI

  • Knowledge of ICAM Capabilities and integration

  • Developing applications using REACT

  • Linux experience

  • Experience with containerization (Docker and Kubernetes), deployment languages (Puppet and Ansible)

  • Experience w/ AWS Cloud Formation and Jenkins Pipelines

  • Developing applications interfacing into Mongo DB / Elasticsearch / SQL

  • Experience collaborating with User Experience design team to increase product usability

  • Containerize existing software capabilities using Docker/Kubernetes.

  • Review and test software components for adherence to the design requirements and documents test results

  • Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, and requirements analysis and synthesis from the system level to individual software components

  • Perform software life-cycle activities to ensure the highest level of system performance and availability and compliance with business requirements

  • Administer, maintain, and implement policies and procedures for ensuring the security and integrity of the application

  • Knowledge of CAPCO and CUI standards

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 60 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.

Company Overview: 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 an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other protected characteristic.