1

Computer Programmer Jobs in Virginia (NOW HIRING)

$76K/yr

Knowledge of computer engineering policies, theories, principles and concepts, and familiarity with other engineering disciplines. * Knowledge of automated data processing concepts, systems ...

$76K/yr

Knowledge of computer engineering policies, theories, principles and concepts, and familiarity with other engineering disciplines. * Knowledge of automated data processing concepts, systems ...

$155K/yr

Computer Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: Secret Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The ...

Mid Computer Engineer

Chesapeake, VA ยท On-site

$108K - $127K/yr

Job Title Mid Computer Engineer Location Norfolk, VA 23324 US (Primary) Category Research, Development, and Engineering Job Type Full-Time Career Level Staff Education Bachelor's Degree Travel ...

Computer Vision Engineer

Sterling, VA ยท On-site

$110K - $130K/yr

As a Computer Vision Engineer, you will: * Drive the architecture, development, and deployment of advanced 2D and 3D computer vision systems that enable Molg's robotic microfactories. * Own the full ...

Computer Vision AI Engineer

Mclean, VA ยท On-site

$99K - $225K/yr

Computer Vision AI Engineer The Opportunity: Booz Allen Hamilton is seeking an innovative and experienced AI Developer specializing in Computer Vision to join our growing team for Space solutions. In ...

next page

Showing results 1-20

Computer Programmer information

See Virginia salary details

$32.7K

$64.4K

$94.7K

How much do computer programmer jobs pay per year?

As of Jun 19, 2026, the average yearly pay for computer programmer in Virginia is $64,417.00, according to ZipRecruiter salary data. Most workers in this role earn between $50,100.00 and $79,300.00 per year, depending on experience, location, and employer.

What are computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What Does a Computer Programmer Do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.
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 cities in Virginia are hiring for Computer Programmer jobs? Cities in Virginia with the most Computer Programmer job openings:
What are popular job titles related to Computer Programmer jobs in VA? For Computer Programmer jobs in VA, the most frequently searched job titles are:
Infographic showing various Computer Programmer job openings in Virginia as of June 2026, with employment types broken down into 84% Full Time, and 16% Contract. Highlights an 94% In-person, 2% Hybrid, and 4% Remote job distribution, with an average salary of $64,417 per year, or $31 per hour.
CWMD Computer Programming (SME) for DAF/A10 - Active TS/SCI Required

CWMD Computer Programming (SME) for DAF/A10 - Active TS/SCI Required

Logistics Management Institute

Arlington, VA โ€ข On-site

Other

Posted 11 days ago


Job description

Overview
LMI is seeking a Countering Weapons of Mass Destruction (CWMD) Computer Programming Subject Matter Expert (SME) interested in joining a team who will provide Strategic Plans and Policy Support Services (SPPSS) support to Headquarters, Department of Air Force (DAF) A10 office in counterproliferation and CWMD mission areas. A successful candidate demonstrates competency in working with the US Air Force headquarter-level senior leaders and staff, attention to detail, critical thinking, and excellent communications and coordination skills. This position requires active Top Secret with eligibility to access Sensitive Compartmented Information. This is an Onsite position at Client's location in Arlington, VA and Washington, DC.
The growing threat of WMD, specifically chemical, biological, radiological, and nuclear (CBRN) weapons, poses one of the most serious challenges facing Department of the Air Force (DAF) (i.e., Headquarters USAF and US Space Force) core mission operations. As part of the Service's responsibility to provide CBRN and CWMD-ready Airmen and Mission- Critical systems (i.e. aircraft, spacecraft) for Combatant Command Air Component forces, the DAF is tasked to fully develop and institutionalize required CWMD capabilities, thus enabling the success of air, space and cyber operational missions in the 21st century battlespace.
LMI offers a generous compensation package with excellent benefits that start the first day of employment. Flex time, and tuition reimbursement are a few of our many work-life benefits available to our employees.
LMI is a new breed of digital solutions provider dedicated to accelerating government impact with innovation and speed. Investing in technology and prototypes ahead of need, LMI brings commercial-grade platforms and mission-ready AI to federal agencies at commercial speed.
Leveraging our mission-ready technology and solutions, proven expertise in federal deployment, and strategic relationships, we enhance outcomes for the government, efficiently and effectively. With a focus on agility and collaboration, LMI serves the defense, space, healthcare, and energy sectors-helping agencies navigate complexity and outpace change. Headquartered in Tysons, Virginia, LMI is committed to delivering impactful results that strengthen missions and drive lasting value.
Responsibilities
  • Supports in development, maintenance and operation of current and future sorties generation and hazard prediction modeling and simulation products (e.g., VLSTRACK, HPAC, JEM, etc.)
  • Leads in programming new modeling and visualization tools as directed to depict complex systems, such as aircraft generation flow or chemical agent behavior
  • Deliver new custom modeling programs and visualization tools developed in common programming languages - (e.g., Python, C++, Visual Bsics)

Qualifications
  • Bachelor's degree in STEM
  • Expert programming knowledge in Python, C++, and Visual Basic
  • At least 10 years of experience in working in DoW CBRN defense and/or counterproliferation programs.
  • Active Top Secret / SCI
  • Excellent oral and written communications skills
  • Experience in CBRN modeling and simulation work
  • Experience in working at Department of Air Force headquarters level is highly preferred