Software Engineer
Role details
Job location
Tech stack
Requirements
- Experience working with Linux or similar Operating Systems.
- Experience working as a member of a development team participating in the complete development lifecycle.
- Familiarity with Agile software development methodologies.
- Demonstrated Angular, Java, and JavaScript frameworks and programming experience in a Unix/Linux environment.
- Following software engineering, architectural, and programming best practices and principles utilizing industry-accepted software design patterns.
- Familiarity with continuous integration and software CM processes/tools (GitLab, Maven, Gradle, JIRA, Confluence).
- Applying industry best practices to ensure system performance, reliability, scalability, and security.
- Strong troubleshooting/problem-solving skills.
- Strong communication and collaboration skills
- Time management and organizational skills, including the ability to work in a dynamic, real-time environment with rapidly changing priorities.
- Must be able to multi-task and work independently with minimum supervision to meet deadlines.
- Ensure code quality through testing and code reviews.
- Experience with AWS Cloud and potentially other cloud infrastructures., Required
- Bachelor's degree in Computer Science, Engineering, or related field.
- TS/SCI clearance
- 5+ years of experience
Desired
- Certifications related to software engineering and/or Cloud platforms, etc.
- Willing to obtain CI poly
- Security+ certification
Benefits & conditions
There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
Since this position can be worked in more than one location, the range shown is the national average for the position.
The proposed salary range for this position is: $82,100-$172,400