2

Entry Level Software Developer Jobs in McLean, VA

Showing results 41-60

Entry Level Software Developer information

See McLean, VA salary details

$29.9K

$101.6K

$244.7K

How much do entry level software developer jobs pay per year?

As of Sep 2, 2026, the average yearly pay for entry level software developer in McLean, VA is $101,606.00, according to ZipRecruiter salary data. Most workers in this role earn between $64,300.00 and $107,400.00 per year, depending on experience, location, and employer.

What is an entry level software developer?

Entry level software developers are professionals who are at the beginning of their software development careers. They typically have foundational knowledge of programming languages, software development methodologies, and problem-solving skills. Entry level developers work under the guidance of more experienced engineers to write code, fix bugs, and contribute to software projects. Their responsibilities often include learning new technologies, collaborating with team members, and gaining practical experience to advance in their careers.

What does an entry level software developer do?

An entry-level software developer has simpler duties compared to more senior members of the field. At the entry level, your responsibilities are to create simple, single-thread code to achieve a specific task. These bits of code can be combined to create a larger program. You may also have to create or write a design algorithm by which you create software. However, most of the time, as an entry-level developer, you are in charge of debugging. You have to comb through the code of a piece of software to remove errors.

What types of projects and tasks can I expect to work on as an entry level software developer?

As an entry level software developer, you will typically be assigned to work on smaller modules or features within larger projects, often under the guidance of more experienced developers. Your daily tasks may include writing and testing code, fixing bugs, participating in code reviews, and collaborating with team members through agile sprints or regular meetings. You'll also have opportunities to learn new technologies, contribute to documentation, and gradually take on more complex responsibilities as you gain experience. This environment encourages continuous learning and close collaboration with others, helping you build both technical and teamwork skills.

What are the key skills and qualifications needed to thrive as an entry level software developer, and why are they important?

To thrive as an Entry Level Software Developer, you need a solid understanding of programming languages such as Java, Python, or C++, along with a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, integrated development environments (IDEs), and basic knowledge of databases is important. Strong problem-solving abilities, attention to detail, and effective teamwork set standout candidates apart. These skills and qualities are crucial for building reliable software, collaborating with colleagues, and adapting to evolving technical requirements.

What is the difference between Entry Level Software Developer vs Junior Software Engineer?

AspectEntry Level Software DeveloperJunior Software Engineer
Required CredentialsBachelor's in CS or related field, coding bootcamp experienceBachelor's in CS or related field, internship experience
Work EnvironmentTech companies, startups, software firmsTech companies, consulting firms, startups
Employer UsageCommonly used in job postings and industryOften used interchangeably with Entry Level Software Developer

Both roles typically require a bachelor's degree in computer science or related fields and some coding experience. They work in similar environments like tech companies and startups. The terms are often used interchangeably, but 'Junior Software Engineer' may emphasize a slightly more engineering-focused role. Overall, they represent entry-level positions for aspiring software professionals.

How to get an entry level software developer job with no experience?

To secure an entry level software developer position with no experience, focus on building a portfolio of projects, contribute to open-source code, and learn relevant programming languages like Python or Java. Gaining familiarity with tools such as Git and completing certifications or coding bootcamps can also improve your chances. Internships or apprenticeships can provide practical experience and industry exposure.

What are the most commonly searched types of Software Developer jobs in McLean, VA?

The most popular types of Software Developer jobs in McLean, VA are:

What are popular job titles related to Entry Level Software Developer jobs in McLean, VA?

For Entry Level Software Developer jobs in McLean, VA, the most frequently searched job titles are:

What job categories do people searching Entry Level Software Developer jobs in McLean, VA look for?

The top searched job categories for Entry Level Software Developer jobs in McLean, VA are:

What cities near McLean, VA are hiring for Entry Level Software Developer jobs?

Cities near McLean, VA with the most Entry Level Software Developer job openings:

Infographic showing various Entry Level Software Developer job openings in McLean, VA as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $101,606 per year, or $48.8 per hour.

Junior Software Developer with Security Clearance

DSD Laboratories

Alexandria, VA โ€ข On-site

$71K - $93K/yr

Other

Posted yesterday

New


Job description

We are seeking a Junior Software Developer to support the development, modernization, and sustainment of U.S. Air Force Materiel Command (AFMC) Logistics Information Technology (LogIT) systems. This is an entry-level to early-career engineering role designed for a developer who learns quickly and wants to build a long-term career delivering software in a mission-critical Department of Defense environment. Security Clearance Requirement: Secret clearance is preferred; candidates without an active clearance must be eligible to obtain and maintain one. U.S. citizenship is required for this position. Position Overview
The Junior Software Developer will write, test, debug, and maintain code in the programming language assigned to each system they support. LogIT encompasses a portfolio of logistics applications built on a range of technology stacks, from modernized cloud-native services to long-standing sustainment systems. The successful candidate must therefore be adaptable and willing to become proficient in the language, framework, and toolset associated with each assignment rather than a single preferred stack.
This position works daily alongside the DevSecOps team to build, deploy, and troubleshoot software through automated pipelines, and alongside the cybersecurity team to ensure all delivered code satisfies DoD secure coding, hardening, and compliance requirements. The developer is also responsible for producing technical documentation and configuration management artifacts as directed by the program.
Key Responsibilities
Software Development โ€ข Develop, modify, test, and debug software for assigned AFMC LogIT systems using the programming language, framework, and development environment designated for that system. โ€ข Implement assigned features, defect corrections, and enhancement requests in accordance with approved requirements, design documentation, and program coding standards. โ€ข Perform unit testing and support integration, regression, functional, and user acceptance testing activities. โ€ข Participate in peer code reviews, both as an author and a reviewer, and incorporate review feedback promptly. โ€ข Analyze existing code โ€” including legacy code with limited documentation โ€” to understand system behavior and determine the appropriate change approach. โ€ข Use version control correctly and consistently, including branching, merging, commit hygiene, and merge request workflows as defined by the program.
DevSecOps and Deployment Support โ€ข Work with the DevSecOps team to build, deploy, and promote application code through development, test, staging, and production environments. โ€ข Ensure code is structured and packaged so it builds successfully within the program's automated CI/CD pipelines. โ€ข Troubleshoot and resolve build failures, pipeline errors, deployment defects, and environment-specific issues affecting assigned code. โ€ข Support automated testing, static and dynamic code analysis, dependency scanning, and quality gates integrated into the delivery pipeline. โ€ข Support release activities, deployment verification, and post-deployment validation as scheduled by the program.
Cybersecurity and Compliance โ€ข Work with the cybersecurity team to ensure all developed code meets DoD cybersecurity requirements applicable to the assigned system. โ€ข Apply secure coding practices, including input validation, output encoding, secure authentication and session handling, least privilege, and elimination of hard-coded credentials. โ€ข Remediate findings identified through static application security testing, dynamic testing, software composition analysis, code review, and vulnerability scanning within program-defined timelines. โ€ข Apply applicable DISA Security Technical Implementation Guides (STIGs), including the Application Security and Development STIG, to assigned development work. โ€ข Support Risk Management Framework (RMF) and Authorization to Operate (ATO) activities by providing developer input, evidence, and technical artifacts as requested. โ€ข Comply with all program requirements for the handling of Controlled Unclassified Information (CUI), including marking, storage, transmission, and access restrictions.
Documentation and Configuration Management โ€ข Produce and maintain technical documentation as directed, which may include design descriptions, interface documentation, installation and deployment procedures, test procedures and results, user and operator guidance, and release notes. โ€ข Prepare and maintain configuration management artifacts as directed, including change request documentation, version description documents, baseline records, and configuration item records. โ€ข Support Configuration Control Board (CCB) and change management processes by providing accurate technical descriptions, impact assessments, and status updates for assigned changes. โ€ข Keep documentation synchronized with the delivered software baseline so that artifacts accurately reflect the as-built system. โ€ข Record work accurately in the program's issue tracking and work management tools.
Team Collaboration โ€ข Participate in sprint planning, daily stand-ups, backlog refinement, demonstrations, and retrospectives. โ€ข Communicate progress, blockers, risks, and estimates clearly and early to the development lead. โ€ข Coordinate with senior developers, system administrators, functional analysts, testers, and government stakeholders to clarify requirements and resolve issues. โ€ข Accept mentorship and direction from senior technical staff and apply guidance to subsequent work.
Required Qualifications โ€ข 0 to 4 years of software development experience, including internships, cooperative education, military experience, academic project work, or relevant personal projects. โ€ข Demonstrated proficiency in at least one modern programming language, such as Java, C#, Python, JavaScript or TypeScript, C++, or PHP. โ€ข Working knowledge of relational databases and the ability to read and write basic SQL queries. โ€ข Experience with version control, preferably Git, including branching and merge or pull request workflows. โ€ข Understanding of the software development lifecycle, including requirements, design, implementation, testing, deployment, and sustainment. โ€ข Ability and willingness to learn and develop in the specific language, framework, and toolset assigned to each supported system, including legacy technologies. โ€ข Ability to write clear technical documentation in English and to follow prescribed documentation formats and templates. โ€ข Strong analytical and troubleshooting skills, attention to detail, and a demonstrated willingness to ask questions and seek guidance. โ€ข U.S. citizenship. โ€ข Ability to obtain and maintain a Secret security clearance. โ€ข Ability to obtain CompTIA Security+ or another DoD 8140 / 8570 IAT Level II certification within 90 days of hire, if not already held.
Preferred Qualifications โ€ข Active Secret security clearance. โ€ข Active CompTIA Security+ certification at time of hire. โ€ข Prior experience supporting DoD, federal, or other regulated environments. โ€ข Exposure to Air Force logistics, maintenance, supply chain, or sustainment business processes. โ€ข Experience with CI/CD tooling, particularly GitLab CI/CD, including reading and troubleshooting pipeline configurations. โ€ข Familiarity with containerization concepts and tools such as Docker, Podman, or Kubernetes. โ€ข Exposure to cloud environments, particularly Azure Government, AWS GovCloud, or DoD platform-as-a-service offerings. โ€ข Familiarity with secure coding standards such as the OWASP Top 10 and with code quality or security scanning tools such as SonarQube, Fortify, Checkmarx, or Dependency-Check. โ€ข Exposure to STIGs, RMF, NIST SP 800-53, or other DoD cybersecurity and compliance frameworks. โ€ข Experience with automated testing frameworks and test-driven or behavior-driven development. โ€ข Experience with Agile delivery and tools such as Jira, Azure DevOps, or GitLab issue boards. โ€ข Exposure to legacy or sustainment technologies commonly found in long-lived logistics systems, such as Oracle PL/SQL, COBOL, PowerBuilder, ColdFusion, classic ASP.NET, or mainframe environments.
Desired Technical Skills โ€ข Languages: Java, C#/.NET, Python, JavaScript or TypeScript, SQL, and the ability to learn additional languages as assigned. โ€ข Databases: Oracle, SQL Server, or PostgreSQL, including queries, stored procedures, and basic schema concepts. โ€ข Version Control: Git, including branching strategies and merge request workflows. โ€ข CI/CD: Familiarity with automated build, test, scan, and deployment pipelines. โ€ข Web and Services: REST APIs, web application fundamentals, and basic front-end development. โ€ข Security: Secure coding practices, vulnerability remediation, and secrets management fundamentals. โ€ข Testing: Unit testing frameworks and automated test execution. โ€ข Documentation: Technical writing, configuration management artifacts, and diagramming tools. โ€ข AI-Assisted Development: Responsible use of approved AI coding assistants for code generation, refactoring, troubleshooting, and documentation, with the understanding that the developer remains fully accountable for the correctness, security, and licensing of all delivered code, and that AI tool use must comply with program and corporate data handling policy.
Clearance and Certification Requirements โ€ข U.S. citizenship is required. โ€ข Secret clearance is preferred; candidates without an active clearance must be eligible to obtain and maintain one. โ€ข CompTIA Security+ or another DoD 8140 / 8570 IAT Level II certification is required within 90 days of hire and must be maintained thereafter. โ€ข Must be able to satisfy all program-specific personnel security, training, and access requirements, including annual cyber awareness and CUI training.
Education
Bachelor's degree in Computer Science, Software Engineering, Information Technology, Cybersecurity, Information Systems, or a related field is preferred. Equivalent experience, military experience, completion of a rec