Full Stack Software EngineerJob Category : EngineeringTime Type : Full timeMinimum Clearance Required to Start : TS / SCI with PolygraphEmployee Type : RegularPercentage of Travel Required : NoneType of Travel : NoneAnticipated Posting End : 8 / 12 / 2024
As a Software Developer on the Object Based Orchestration (OBO) team, you will work in collaboration with AIML practitioners and data scientists to implement automated methods for object-based orchestration.
You will work on a small team of engineers contributing to the identification, assessment, and integration of a wide array of technologies and processes.
You will be asked to think creatively when it comes to designing, developing, integrating, and accrediting a wide breadth of software solutions.
We are seeking candidates who can support multiple projects at CACI, with a focus on open source-based solutions.
You’ll Bring These Qualifications :
- Currently hold active Top Secret or TS / SCI clearance preferably with a current polygraph
- The ability to work on site at our DTC office, this is not a hybrid position
- 7+ years experience with a technical background in Software Development
- Bachelor’s degree in Computer Science preferred but not required
- Proficiency using Linux
- Demonstrated experience developing with modern languages and frameworks such as : Java, JavaScript, Spring, React, jQuery, etc.
- Demonstrated experience developing and implementing software enhancements to mission systems in Government agencies
- Demonstrated experience integrating multiple applications
- Demonstrated agile software development experience
- Experience with Git, Jira, Confluence or similar software CM suites
- Experience with GitLab or Jenkins for Continuous Integration
- Experience building Java, Python, or JavaScript applications
- Experience with Kubernetes, Rancher or another container orchestration platform
- Experience working with RDBMS and document databases
- Experience with Docker or similar container technology
- Understanding all stages of the Software Development Life Cycle
These Qualifications Would Be Nice to Have :
- Experience with development in microservice based architectures.
- Understanding of web application development concepts
- Demonstrated experience developing and implementing software enhancements to mission systems in other Government agencies.
- Experience with Docker, Kubernetes, Redis
- AWS experience
- Demonstrated experience with building DevOps pipelines for
enterprise systems
- Demonstrated experience with infrastructure as code applications (Chef, Ansible, Terraform, etc.)
- AWS Certification (Developer, DevOps and / or, Architect, etc.)
At the interview, we’d like to tell you about :
- The Object Based Orchestration (OBO) team and our mission
- The OBO program, the technologies we currently leverage, and our approach to software development.
- The contract, program structure, and our customers
- Our hybrid work schedule
At the interview, we’d like to hear about :
- Experience with container technology (e.g. Docker, Kubernetes) development and deployment
- DevSecOps pipeline experience with Configuration Management tools (e.g., GitLab, ArgoCD, Helm, Nexus, Grype, etc.)
- Your experience with Agile Development Methodologies and modern DevSecOps practices
- Your technical background in Software Development and Cloud Infrastructure
- How you focus on continuous improvement of systems, software, and processes
At the interview, we will look for :
- Ability to ensure applications are intuitive, effective, and deliver the customer value defined by program management.
- Knowledge of Intelligence Community (IC) or Dept of Defense (DoD) processes, policies, and guidance
- Experience with Configuration Management tools and CM best practices
- Experience with open-source technologies (e.g., ELK stack)
- Experience with integrating identify management, access management, and authorization solutions (PKI, LDAP, OAuth, OpenID).
- Experience with Messaging technologies (e.g. Kafka) and headless architecture solutions (REST, API publishing, etc.)
- Technical writing skills to include concept of operation, software release notes, user guides, test procedures and presentation development.