Intermediate Software Engineer
- Compensation
- Not disclosed
- Location
- King George, VA, US
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Possess an active Secret security clearance or be able to obtain one prior to employment.
- Bachelor’s degree is required, preferably in Science, Technology, Engineering, or Mathematics (STEM).
- Three (3) years of combined general and specialized experience in systems engineering.
- Three (3) years of experience in coding and analyzing one or more of the following programming languages: C++, C, Python, and Batch.
- Three (3) years of experience in Java development.
- Understanding of networking principles.
- Proficiency in model-driven architecture tools and languages.
- General software engineering skills in the areas of computer program development and software architecture design and development.
- Knowledge of DevSecOps processes and principles.
- Familiarity with Agile methodology and SAFE Agile principles.
Nice to have
- Experience with Jira/Atlassian.
- Experience with NetBeans.
- Additional experience in Python programming language
Full description
Job Title: Intermediate Software Engineer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: Secret
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
- * *
The Opportunity:
CACI is seeking an Experience Software Engineer to work onsite in Dahlgren, Virginia. As the Software Engineer, you will be supporting the development and integration of new computer program software into platforms supporting the U.S. Navy and U.S. Marine Corps.
Responsibilities:
- CI/CD pipeline creation experience utilizing GITLAB using YAML to leverage Artifactory packages.
- Building unit testing infrastructure.
- Support unit testing
- Code analysis in support of multiple U.S. Navy and U.S. Marine Corps communication and weapons systems programs.
Qualifications:
(Required)
- Possess an active Secret security clearance or be able to obtain one prior to employment.
- Bachelor’s degree is required, preferably in Science, Technology, Engineering, or Mathematics (STEM).
- Three (3) years of combined general and specialized experience in systems engineering.
- Three (3) years of experience in coding and analyzing one or more of the following programming languages: C++, C, Python, and Batch.
- Three (3) years of experience in Java development.
- Understanding of networking principles.
- Proficiency in model-driven architecture tools and languages.
- General software engineering skills in the areas of computer program development and software architecture design and development.
- Knowledge of DevSecOps processes and principles.
- Familiarity with Agile methodology and SAFE Agile principles.
(Desired)
- Experience with Jira/Atlassian.
- Experience with NetBeans.
- Additional experience in Python programming language
-
What You Can Expect: A culture of integrity.
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.