1

Junior Computer Programmer Jobs in Virginia (NOW HIRING)

Computer Engineer III

Norfolk, VA · On-site

$94K - $130K/yr

WR has an opportunity for a Computer Engineer III to conduct research, development, design ... May lead limited engineering tasks assigned to junior personnel. Candidates must possess the ...

WR has an opportunity for a Computer Engineer III to conduct research, development, design ... May lead limited engineering tasks assigned to junior personnel. Candidates must possess the ...

Computer Engineer III

Norfolk, VA · On-site

$94K - $130K/yr

WR has an opportunity for a Computer Engineer III to conduct research, development, design ... May lead limited engineering tasks assigned to junior personnel. Candidates must possess the ...

... computer engineering, or systems engineering. Desired Qualifications: • Navy and/or Marine Corps ... Duties: This Junior Engineer will become part of the Precision Fire Control (PFC) program team.

Working Title Jr. Program Engineer Payroll Title Junior Specialist Location BCSA Arlington Office ... in engineering, mathematics, or science, including biology, chemistry, computer science, and ...

Computer Vision Engineer

Sterling, VA · On-site

$110K - $130K/yr

As a Computer Vision Engineer, you will: * Drive the architecture, development, and deployment of ... Mentor and guide junior engineers, helping elevate technical standards and knowledge across the ...

Overview SCCI is currently seeking a Junior Engineer/Analyst with a focus on DevOps/MLOps to join ... A Bachelor of Science (BS) degree from an accredited college or university in Computer Science ...

Overview We are seeking a Junior Systems Engineer, Labs to join our Task Order proposal on the ... Bachelor's in Computer Science, Information Systems, Cybersecurity, Electrical/Computer Engineering ...

RESPONSIBILITIES The Junior Systems Engineer, Labs is expected to be able to accomplish the ... Bachelor's in Computer Science, Information Systems, Cybersecurity, Electrical/Computer Engineering ...

Responsibilities & Qualifications RESPONSIBILITIES The Junior Systems Engineer, Labs is expected to ... Bachelor's in Computer Science, Information Systems, Cybersecurity, Electrical/Computer Engineering ...

Responsibilities & Qualifications RESPONSIBILITIES The Junior Systems Engineer, Labs is expected to ... Bachelor's in Computer Science, Information Systems, Cybersecurity, Electrical/Computer Engineering ...

next page

Showing results 1-20

Junior Computer Programmer information

See Virginia salary details

$7

$26

$46

How much do junior computer programmer jobs pay per hour?

As of Jul 30, 2026, the average hourly pay for junior computer programmer in Virginia is $26.73, according to ZipRecruiter salary data. Most workers in this role earn between $16.20 and $32.88 per hour, depending on experience, location, and employer.

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

To thrive as a Junior Computer Programmer, you need a solid understanding of programming languages (such as Python, Java, or C++), basic algorithms, and a relevant degree or certification in computer science or a related field. Familiarity with integrated development environments (IDEs), version control systems like Git, and debugging tools is typically expected. Strong problem-solving abilities, attention to detail, and willingness to learn help junior programmers stand out. These skills and qualities are vital for writing efficient code, collaborating with teams, and adapting to evolving project requirements in a technology-driven workplace.

What are some typical challenges a Junior Computer Programmer might face during their first year, and how can they overcome them?

Junior Computer Programmers often encounter challenges such as understanding legacy codebases, adapting to new programming languages or frameworks, and managing time across multiple projects. It's common to feel overwhelmed by the steep learning curve, but seeking mentorship from senior developers, actively participating in code reviews, and asking questions early can help ease the transition. Embracing continuous learning and collaborating closely with team members fosters both technical growth and confidence in tackling complex coding tasks.

What are Junior Computer Programmers?

Junior Computer Programmers are entry-level professionals who write, test, and maintain code under the guidance of more experienced developers. They typically assist with basic programming tasks, fix bugs, and help implement new features in software projects. Junior programmers often work in teams, learning industry best practices and gaining experience with different programming languages and development tools. This role serves as a stepping stone for advancing to more senior programming or software engineering positions.

What is the difference between Junior Computer Programmer vs Junior Software Developer?

AspectJunior Computer ProgrammerJunior Software Developer
Required CredentialsTypically an associate degree or relevant certifications in programmingSimilar credentials, often including a degree in computer science or related field
Work EnvironmentEntry-level coding tasks, debugging, and supporting development teamsInvolves coding, designing, and testing software applications
Employer & Industry UsageUsed across tech companies, IT departments, and software firmsCommon in software development companies, tech startups, and IT services

Both roles involve entry-level programming skills and similar educational backgrounds. While Junior Computer Programmers focus more on coding and debugging, Junior Software Developers often participate in designing and developing software solutions. The roles are often interchangeable depending on the company, but understanding these nuances helps clarify career paths in software development.

What are the most commonly searched types of Computer Programmer jobs in Virginia? The most popular types of Computer Programmer jobs in Virginia are:
What are popular job titles related to Junior Computer Programmer jobs in Virginia? For Junior Computer Programmer jobs in Virginia, the most frequently searched job titles are:
What job categories do people searching Junior Computer Programmer jobs in Virginia look for? The top searched job categories for Junior Computer Programmer jobs in Virginia are:
What cities in Virginia are hiring for Junior Computer Programmer jobs? Cities in Virginia with the most Junior Computer Programmer job openings:
Infographic showing various Junior Computer Programmer job openings in Virginia as of July 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, and 3% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $55,588 per year, or $26.7 per hour.

Computer Engineer III

WR Systems

Norfolk, VA • On-site

$94K - $130K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 22 days ago


Job description


Clearance Requirement: Active Secret Clearance is required to start
Travel Requirements: Up to 10%
Location: Norfolk, VA
SUMMARY: WR has an opportunity for a Computer Engineer III to conduct research, development, design, integration, testing, and lifecycle support of computer-based, electronic, and embedded systems supporting advanced naval technologies and engineering development efforts.
Position responsibilities will include, but are not limited to the following:
  • Support field operations, troubleshooting, and maintenance of electronic installations and engineering development systems.
  • Evaluate operational systems and recommend design modifications to resolve malfunctions, improve performance, or support changing system requirements.
  • Utilize computer-assisted engineering and design software to perform engineering and system integration tasks.
  • Support Linux-based engineering and operational environments, including system configuration, troubleshooting, permissions, and security management.
  • Manage requirements gathering, software development coordination, testing, and implementation of software/code into the FOROPS Engineering Development Model for final validation.
  • Ensure software releases meet deployable standards and maintain lifecycle consistency of deployed software suite performance.
  • Conduct technical research and planning activities to proactively mitigate hardware/software obsolescence risks.
  • May provide technical direction to less experienced personnel and support the training and development of junior staff.
  • May lead limited engineering tasks assigned to junior personnel.

Candidates must possess the following knowledge, skills, and experience:
  • Bachelor of Science degree in Electrical Engineering or Computer Engineering.
  • Six (6)+ years of full-time professional experience in Computer engineering.
  • Two (2) years of experience in one or more of the following areas:
    • Requirements definition
    • System design parameters
    • Concept of operations
    • Risk assessment
    • Productivity studies/analyses
    • Performance analyses
    • Test and evaluation
    • Post-delivery support
  • Experience working within Linux-based environments.
  • Proficiency in Linux system administration, including managing, configuring, and troubleshooting Linux-based environments, as well as managing server health, permissions, and security protocols.
  • Experience supporting the software application lifecycle, including requirements gathering, development, testing, and implementation of software/code into the FOROPS Engineering Development Model through final validation and deployment.
  • Experience establishing and maintaining consistency of deployable software suite performance throughout its lifecycle.
  • Experience developing and maintaining System Administration Manuals and associated technical documentation.
  • Experience conducting technical research and planning hardware/software replacement strategies to proactively mitigate technological obsolescence.
  • Strong analytical, troubleshooting, and technical problem-solving skills.
  • Ability to communicate effectively both verbally and in writing.

The selected candidate will be required to pass a pre-employment third-party background check which may include verification of any of the following: Employment history; Education and/or certifications; Criminal history; Driving Records; Other records or information related to the candidate's suitability for the position.
Position Salary Range: $94,000 - $130,000. The listed salary range represents the typical range for this position. WR bases the offered salary on a variety of factors including, but not limited to, individual candidate qualifications, such as education, experience, knowledge, and skills, scope and responsibilities of the position, and market and business considerations.
Benefits Offered: WR offers a comprehensive benefits package for eligible employees including Medical, Dental, Vision, 401(k), Paid Time Off, Company Paid Holidays, Life Insurance, Short- and Long-Term Disability, Flexible Spending Account, Employee Assistance Program, and Tuition Reimbursement.
WR is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, traits associated with race, color, citizenship status, national origin, ancestry, genetic information, creed, sex, sexual orientation, gender identity or expression, pregnancy, childbirth, or related medical conditions, including lactation, age, religion, marital status, physical or mental disability, veterans' status, or any additional factors that are protected by law. EOE/Veteran/Disability. Please see https://wrsystems.com/our-responsibility/ for more information.