1

Junior Software Engineer Jobs in Reston, VA (NOW HIRING)

Junior .NET Developer

Reston, VA ยท On-site

$69K - $90K/yr

The Junior Software Developer will plan, design, develop, and test new software by applying programming techniques and their knowledge of computer systems. The Junior Software Developer implements ...

Jr. Software Developer

Bethesda, MD ยท On-site

$57K - $104K/yr

As a Software Engineer, you'll develop real-time software on Linux using C++ and Java, diving deep into all phases of the development process, using the best available tools and modern architectures.

Parsons Corporation is currently searching for a full-time Software Developer Junior position at our Herndon & Chantilly, VA locations. This will lead teams in the design, development, and ...

Mentor junior software engineers by sharing best-practices and providing guidance on how to become more proficient. * Share advanced/expert knowledge with others in the department, both on and off ...

Software Engineer

Reston, VA ยท Hybrid

$110K - $150K/yr

Senior engineers are expected to actively contribute to the mentoring, talent development, and guidance of junior software engineers and peers. * Communication: Clearly communicate software concepts ...

Software Engineer

Reston, VA ยท On-site

$110K - $150K/yr

Senior engineers are expected to actively contribute to the mentoring, talent development, and guidance of junior software engineers and peers. * Communication: Clearly communicate software concepts ...

next page

Showing results 1-20

Junior Software Engineer information

See Reston, VA salary details

$48.4K

$98.4K

$147.7K

How much do junior software engineer jobs pay per year?

As of Jul 13, 2026, the average yearly pay for junior software engineer in Reston, VA is $98,358.00, according to ZipRecruiter salary data. Most workers in this role earn between $75,900.00 and $99,400.00 per year, depending on experience, location, and employer.

What Is a Junior Software Engineer?

A junior software engineer works on a team with more senior engineers to help design and develop applications, write code, and otherwise maintain or update a business's database. As a junior software engineer, your duties and responsibilities may vary based on what company you work for. Overall, your job is to learn from senior engineers and developers on how to be a software engineer and in what ways you can develop and utilize the technologies of the business to do so. Many junior software engineers have a little bit of knowledge about a lot of technologies but also stay up-to-date on the most current technologies.

What are the key skills and qualifications needed to thrive as a Junior Software Engineer, and why are they important?

To thrive as a Junior Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and commonly used languages such as Java, Python, or JavaScript, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development environments and frameworks are usually expected. Strong problem-solving skills, eagerness to learn, and effective teamwork and communication abilities help set you apart. These skills and qualities are crucial for contributing effectively to projects, adapting to evolving technologies, and collaborating within development teams.

How does a Junior Software Engineer typically collaborate with other team members on projects?

Junior Software Engineers usually work closely with senior developers, QA testers, and product managers as part of a cross-functional team. Collaboration often involves participating in daily stand-up meetings, code reviews, and pair programming sessions. Juniors are encouraged to ask questions and seek feedback, which helps them learn best practices and improve their coding skills. Effective communication and a willingness to learn from more experienced colleagues are key to thriving in this collaborative environment.

What are Junior Software Engineers?

Junior Software Engineers are entry-level professionals who assist in designing, developing, testing, and maintaining software applications. They typically work under the guidance of more experienced engineers and are responsible for writing code, fixing bugs, and participating in code reviews. Junior Software Engineers often collaborate with team members to learn best practices, improve their technical skills, and contribute to software projects. This role is ideal for recent graduates or those new to the software development field.
What are the most commonly searched types of Software Engineer jobs in Reston, VA? The most popular types of Software Engineer jobs in Reston, VA are:
What are popular job titles related to Junior Software Engineer jobs in Reston, VA? For Junior Software Engineer jobs in Reston, VA, the most frequently searched job titles are:
What cities near Reston, VA are hiring for Junior Software Engineer jobs? Cities near Reston, VA with the most Junior Software Engineer job openings:
Infographic showing various Junior Software Engineer job openings in Reston, VA as of July 2026, with employment types broken down into 94% Full Time, 3% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $98,358 per year, or $47.3 per hour.
Junior .NET Developer

Junior .NET Developer

Cornerstone Defense

Reston, VA โ€ข On-site

$69K - $90K/yr

Contractor

Medical, Dental, Vision, Life, Retirement, PTO

Posted 25 days ago


Job description

  • Location: Reston, Virginia
  • Type: Contract
  • Job #3560

Title: .NET Developer
Location: Chantilly, VA
*Clearance: *Active TS/SCI w/ Polygraph needed to apply *
Company Overview:
Cornerstone Defense is the Employer of Choice within the Intelligence, Defense, and Space communities of the U.S. Government. Realizing early on that our most prized assets are our employees, we continually focus our attention on improving the overall work/life experience they have supporting the mission. Our Team is pushed every day to use their industry leading knowledge to provide end-to-end solutions to combat our nation's toughest and most secure problems. If you are looking for a place to not only be professionally challenged, but encouraged and supported by a company that cares, don't look any further than Cornerstone Defense.
Benefits Overview :
Cornerstone Defense offers a very comprehensive benefits package including, but not limited to: Medical, Dental and Vision Plans * Generous PTO Policy * 401(k) * HSA and FSA options * Life and Disability Insurance * Tuition Reimbursement and Training * Perks at Work Discount Program * Referral Program * Leads Generation Program * CollegeAmerica 529 * Fitness Reimbursement Program * Travel Assistance * Norton Lifelock Benefit Solutions * Life Planning Financial & Legal Services *
Position Summary:
The Junior Software Developer will plan, design, develop, and test new software by applying programming techniques and their knowledge of computer systems. The Junior Software Developer implements designs by writing computer programs and updating, maintaining, and repairing existing programs. Work is performed under general guidance.
Core Values:
- Demonstrates the ability to work effectively under pressure with minimal supervision.
- Displays reliability through consistent attendance, follow-through, and task completion.
- Shows teamwork by collaborating with others, maintaining a positive attitude, and communicating openly, consistently, and directly. Listens actively to others.
- Ensures customer satisfaction by delivering exceptional customer service. Takes initiative and acts responsibly. Exhibits flexibility within established parameters.
Skills:
- C# and VB
- ASP.NET Web Forms, MVC
- SQL Database
- HTML, CSS, and JavaScript
- Responsive Web Design
- Web API or SOA experience
- LINQ to SQL
- Entity Framework
- Bootstrap, jQuery
- Azure Cloud Services
Essential Job Functions:
- Plan, install, and maintain large, complex application software; provide technical assistance to system users in accordance with relevant information systems policies, procedures, methods, and techniques.
- Design each component of a complex system, including storage, business logic, and user interface.
- Write programming code for Windows, websites, and databases.
- Design software for various form factors, from large desktops to mobile phones.
- Develop, install, and maintain complex software applications; prepare and update user manuals and system documentation; evaluate new software and recommend changes as necessary.
- Evaluate and assess client needs; suggest project priorities.
- Evaluate and test system upgrades and applications; troubleshoot software-related issues.
- Perform system maintenance activities; uphold system security; grant or revoke system access.
- Respond to user inquiries regarding system operations; offer solutions to problems or refer users to the appropriate staff, including supervisors, employees, and the public.
- Coordinate and conduct user training for relevant software applications; create user training manuals and written standards and procedures; update and maintain user and training manuals as necessary.
- Prepare project cost estimates and justifications for new or enhanced system modifications; evaluate bids and recommend vendor selections.
- Plan, design, and implement application databases; maintain database security and user access; design, create, and manage physical objects, including tables, files, libraries, and indexes to support computer applications using database management systems; monitor database performance and troubleshoot issues.
- Stay current with new trends and innovations in the information technology field.
- Perform related duties and responsibilities as required.