
Software Engineer – Mid Level
CACI International Inc
full-time
Posted on:
Location Type: Hybrid
Location: Sterling • Colorado • Virginia • United States
Visit company websiteExplore more
Salary
💰 $82,100 - $172,400 per year
About the role
- Solve challenging technical problems and meet program objectives within the agile development cycle
- Suggest ways to improve the architecture and software baseline
- Introduce new ways to meet mission needs
- Work on a complex near real-time web-app development team based on cloud architecture
- Help maintain the existing architecture and code base
- Design new features, services, and interfaces
- Contribute to a positive and upbeat team atmosphere
- Collaborate with cross-functional teams in an Agile environment
- Implement and work with microservices architecture in cloud environments
- Contribute to the full software development lifecycle, from conception to deployment
- Ensure code quality through testing and code reviews
Requirements
- Active TS/SCI clearance with a polygraph
- Bachelor’s degree in Computer Science, a related major, or graduation from a coding bootcamp
- 5+ years of relevant experience
- Experience working with Linux or similar Operating Systems
- Experience working as a member of a development team participating in the complete product development lifecycle
- Familiarity with Agile software development methodologies
- Demonstrated Java and JavaScript programming experience in a Unix/Linux environment
- Familiarity with Amazon Web Services (AWS)
- Familiarity with continuous integration and software CM processes/tools (Argo, GIT, JIRA, Confluence)
- Experience applying industry best practices to ensure system performance, reliability, scalability, and security
- Strong troubleshooting/problem-solving skills
- Effective communication 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
- Experience with microservice architectures
- Familiarity with build tools (e.g., gradle, maven)
- Security+ or other IAT II qualified security certification (within 3 months of hire)
Benefits
- Healthcare
- Wellness
- Financial
- Retirement
- Family support
- Continuing education
- Time off benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaJavaScriptLinuxmicroservices architectureAgile methodologiescontinuous integrationbuild toolssoftware development lifecycletroubleshootingcode quality
Soft Skills
problem-solvingcommunicationtime managementorganizational skillsmulti-taskingindependencecollaborationteam atmosphereadaptabilitydynamic environment
Certifications
Active TS/SCI clearanceBachelor’s degree in Computer ScienceSecurity+ certification