CACI: Software Developer Full-time – Early Career Opportunity
What You’ll Get to Do:
CACI has multiple teams in Northern Virginia seeking early career candidates for our Software Developer teams. These positions are for individuals interested in a broad area of Computer Science or Information Systems. The ideal candidate should have strong academic credentials and experience working in a teamwork environment and have not only academic, but also interpersonal skills to help optimize our teams. The single most important attribute is an inquisitive nature and a strong desire to learn real world applications to compliment your academic experience.
More About the Role:
Specific details for each project will vary by customer but here is a little of what you can expect within our opportunities.
· Operate in all phases of the application lifecycle.
· Use of industry proven design patterns and open source tools is encouraged, along with a dedication to staying educated on current technology trends.
· Provide design and development expertise in support of both new application development tasks and maintenance.
· Be part of an agile team where communication skills and the ability to execute within the established development process are paramount to your and the team’s success.
· Support the entire product lifecycle to include systems engineering and requirement analysis, technical design, system integration, implementation, and deployment.
Job Description:
You’ll Bring These Qualifications:
- 5 years or less of software development experience
- Bachelor’s degree in Computer Science, Computer Engineer, or related field
- Must be able to obtain and maintain applicable security clearance
- Experience with both Object Oriented and Function Programming approaches
- Experience with Linux systems and scripting
Job Requirements:
These Qualifications Would be Nice to Have:
- Active security clearance
- Experience with network security
- Experience with cloud-based technologies (AWS, Azure, etc.)
- Experience with Python web development frameworks (Django, Flask, etc.)Web Services knowledge
- Ability to work with Docker, Kubernetes
- Experience with software configuration management processes and tools
- Designing and implementing device drivers, firmware, bootloaders, and embedded communications
- Knowledge and experience using Poky and Yocto tools.
- Signal processing and wireless protocols
- Knowledge and experience with communications protocols to include USB, Bluetooth and various wired and wireless networking protocols and infrastructure
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.