> Markdown version of [/jobs/ext/2565629-software-engineer-level-0](https://www.wearedevelopers.com/jobs/ext/2565629-software-engineer-level-0). 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, Level 0 - **Company:** Independent Software - **Location:** Annapolis Junction, MD, United States - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), Software Applications, C++ (Programming Language), Data Stores, Database Queries, Software Debugging, Programming Tools, Python (Programming Language), Object-Oriented Software Development, Systems Development Life Cycle, Software Engineering, Software Systems, System Testing, Systems Integration, Information Technology, Programming Languages - **Published:** August 6, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9079263/software-engineer-level-0 ## About the Role * Basic knowledge of software development principles and object-oriented programming * Familiarity with one or more programming languages such as Java, Python, C++, or similar * Understanding of software development lifecycle (SDLC) concepts * Strong analytical and problem-solving skills * Ability to work both independently and as part of a collaborative team * Strong written and verbal communication skills * Willingness to learn new technologies and development tools Education and Experience: * Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university OR * Four (4) years of Software Engineering experience on projects utilizing similar software development processes may be substituted for a bachelor's degree. Clearance Requirement: * Must possess an active TS SCI with appropriate Polygraph to be considered for this role ## Description As a Software Engineer Level 0 at Independent Software, you will develop, maintain, and enhance software applications supporting mission-critical government systems. Working as part of an experienced engineering team, you will design, code, test, and debug software while contributing to the development of reliable, high-performance solutions., * Analyze user requirements to develop software design and performance solutions * Design, develop, test, and maintain software applications and components * Debug existing software and resolve defects * Modify existing software to add new features and improve functionality * Integrate software into new or modified operating environments * Develop simple database queries for existing and proposed data repositories * Participate in software testing and document test results * Support software integration and system validation activities * Contribute to software design discussions, including hardware/software tradeoffs and reuse of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) solutions * Follow established software development methodologies and engineering best practices * Collaborate with software engineers and system engineers to deliver high-quality software solutions ## Related Videos - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1520-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [How To Test A Ball of Mud](https://www.wearedevelopers.com/videos/173-how-to-test-a-ball-of-mud) - [Dangerous Reactivity: Why AI Output Is the New XSS](https://www.wearedevelopers.com/videos/100115-dangerous-reactivity-why-ai-output-is-the-new-xss) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Giving the individual control of their data: Open Source Decentralized Web Nodes](https://www.wearedevelopers.com/videos/1100-giving-the-individual-control-of-their-data-open-source-decentralized-web-nodes) - [Software Security 101: Secure Coding Basics](https://www.wearedevelopers.com/videos/220-software-security-101-secure-coding-basics) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [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)