> Markdown version of [/jobs/ext/158742-software-engineer-mid-level](https://www.wearedevelopers.com/jobs/ext/158742-software-engineer-mid-level). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Mid level - **Company:** Caci Inc - **Location:** Colorado Springs, CO, United States - **Experience:** Experienced - **Salary:** $69,100.0 - $141,500.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, C++ (Programming Language), Data Transport Utility, Software Debugging, Perl (Programming Language), Github, Systems Analysis, Integrated Development Environments, Python (Programming Language), Scrum Methodology, Fortify (Software), Microsoft SharePoint, Software Engineering, Tcl (Programming Language), VersionOne, Scripting, Code Comments, Usage Tracking - **Published:** May 29, 2026 - **Apply:** https://www.clearancejobs.com/jobs/8945278/software-engineer-mid-level ## About the Role Required: * Bachelor's Degree and 3 + years of experience or combination. * U.S. Citizen with the ability to obtain a DoD Secret Security Clearance * Software development experience using Java, C and/or C++, as well as at least one scripting language like Perl, Python, or TCL * Working in Linux/Unix development environment Desired: * Experience on DoD programs and interaction with government stakeholders - SCN experience is a plus * RBC experience extremely desired * Experience using the following COTS tools: VersionOne, GitHub, SharePoint, Fortify * Writing custom simulations * Developing and debugging devices handlers * Agile Software Development experience * Agile certifications (software development oriented) ## Description CACI is seeking a Software Engineer in support of the Data Transport Product Support Sustainment Logistics Maintenance (DSLM) contract, located in Colorado Springs, Colorado. You will perform sustainment and modification software engineering on various mission and non-mission systems in support of the Satellite Control Network (SCN). As part of the DSLM Software Team, you will active participate in all Agile ceremonies (daily Scrum, Backlogs, and Retrospectives), create software work products and related artifacts to implement the Backlog, assess and analyze deficiencies and tech debt, and engage in continuous software process improvements., * Coordinate closely with team members, Product Owners and Scrum Masters to ensure User Story alignment and implementation to customer use cases * Analyze (through demonstrations, proof of concept, performance, and end-to-end testing) and effectively coordinate Infrastructure needs driven by developed software to meet customer mission needs * Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. * Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. * Prepare and install solutions by determining and designing system specifications, standards, and programming. * Improve operations by conducting systems analysis; recommending changes in policies and procedures. * Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, and investigating problem areas * Support and/or execute site testing at locations across the globe ## Related Videos - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)