CACI is looking for Software Development interns to join their team in Ashburn, VA for the summer of 2025 to work on software development and maintenance for the delivery of releasable software in short sprint cycles
Requirements
- Previous class or work experience in software design, development, and implementation in a Windows environment
- Demonstrated capacity to learn our tech stack: PostgreSQL, Java spring-boot, Angular
- Must have expert experience in or demonstrated ability to learn the following programming languages/libraries: Angular, Typescript, JavaScript, CSS and HTML
- Capacity to create reusable libraries, develop interactive and responsive interfaces, implement complex solutions, encouraging quality code through conducting reviews/leading tests, and applying beautiful visualizations to solutions
- Object oriented design and development (OODD) experience, Service Oriented Architecture (SOA)
- Experience with source code control systems and concurrent development workflows (Git preferred)
Responsibilities
- Designing, developing, and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight
- Acting as a member of an agile product team supporting teammates and collaborating with a do-what-it-takes attitude to ensure product and team success
- Providing improvements to the product(s) being supported
- Actively participate in release and sprint planning, backlog refinement, artifact creation, sprint testing, regression testing, demonstrations and retrospectives, software deployments (i.e., releases to production), and operations and maintenance of deployed software (i.e., production support)
- Analyzing complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools and solution components
- Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
Other
- Currently pursuing an undergraduate degree in Computer Science, Software Engineering, Information Management Systems or a related discipline
- Must be legally authorized to work in the United States without the need for employer sponsorship, now or at any time in the future
- Must be able to pass CBP background investigation, criteria will include but is not limited to: 3-year check for felony convictions, 1-year check for illegal drug use, 1-year check for misconduct such as theft or fraud
- Strong communication skills that include leading design-related conversations, ability to build and nurture good relationships and foster an environment for collaboration
- Commitment to research new and best coding practices