
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.