1

Programming Jobs in Haymarket, VA (NOW HIRING)

Senior Engineer

Sterling, VA · On-site

$85K - $150K/yr

Schnabel is an employee-owned, professional engineering and consulting firm that focuses on solving problems related to the earth and environment through specialization in geotechnical, geostructural ...

Determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests. * Recommend system solutions by comparing advantages and ...

Determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests. * Recommend system solutions by comparing advantages and ...

Determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests. * Recommend system solutions by comparing advantages and ...

Resident Engineer

Fairfax, VA · On-site

$101K - $129K/yr

Overview M&J Engineering, D.P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into diversified provider of ...

Resident Engineer

Fairfax, VA · On-site

$101K - $129K/yr

Overview M&J Engineering, D.P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into diversified provider of ...

Resident Engineer

Fairfax, VA

$101K - $129K/yr

M&J Engineering, D.P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into diversified provider of engineering ...

Senior Engineer

Sterling, VA · On-site

$85K - $150K/yr

Schnabel is an employee-owned, professional engineering and consulting firm that focuses on solving problems related to the earth and environment through specialization in geotechnical, geostructural ...

Controls Engineer

Reston, VA · On-site

$86K - $112K/yr

... programming, instrumentation, check out support and start-up assistance. Please Note: This position is not eligible for employer-sponsored work authorization, including H-1B sponsorship.

M&J Engineering, D.P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into diversified provider of engineering ...

Assistant Resident Engineer

Fairfax, VA · On-site

$101K - $129K/yr

Overview M&J Engineering, D.P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into diversified provider of ...

Overview M&J Engineering, D.P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into diversified provider of ...

Overview M&J Engineering, D.P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into diversified provider of ...

Engineer (48426)

Fairfax, VA · On-site

$66K - $83K/yr

As an Entry Level-Structural Inspection Engineer, in our Fairfax, Virginia, office, you will have the chance to be coached by seasoned engineers. The successful candidate will have a background and ...

As an Entry Level-Structural Inspection Engineer, in our Fairfax, Virginia, office, you will have the chance to be coached by seasoned engineers. The successful candidate will have a background and ...

Overview M&J Engineering, D.P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into diversified provider of ...

Showing results 21-40

Programming information

See Haymarket, VA salary details

$24.7K

$87.7K

$147K

How much do programming jobs pay per year?

As of Aug 18, 2026, the average yearly pay for programming in Haymarket, VA is $87,741.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,700.00 and $114,400.00 per year, depending on experience, location, and employer.

What is programming?

Programming is the process of designing, writing, testing, and maintaining the code that allows software applications and computer systems to function. It involves using programming languages, such as Python, Java, or C++, to instruct computers on how to perform specific tasks. Programmers solve problems, automate tasks, and bring digital projects to life by creating efficient and reliable code. The field requires logical thinking, attention to detail, and continuous learning as technologies evolve.

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

To thrive as a Programmer, you need strong proficiency in programming languages such as Python, Java, or C++, along with a solid understanding of algorithms and software development principles, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and often certifications in specific technologies or frameworks are valuable. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building efficient, reliable software and collaborating effectively within development teams.

What are some common challenges programmers face when working on large-scale projects, and how can they be addressed?

Programmers working on large-scale projects often encounter challenges such as managing code complexity, ensuring effective communication across teams, and maintaining consistent coding standards. These issues can be addressed by utilizing version control systems, participating in regular code reviews, and leveraging project management tools to coordinate tasks. Additionally, adhering to clear documentation practices and following established development methodologies like Agile can help keep projects organized and collaborative.

What is the difference between Programming vs Software Development?

AspectProgrammingSoftware Development
Primary FocusWriting code and algorithmsDesigning, creating, and managing entire software projects
Skills RequiredCoding languages, problem-solvingProgramming, project management, system design
Work EnvironmentIndividual coding tasks, debuggingTeam collaboration, planning, testing
CertificationsNone specific, often self-taught or bootcampsSoftware engineering degrees, certifications like Scrum or PMP

Programming primarily involves writing and testing code, focusing on individual tasks. Software development encompasses the entire process of designing, building, and maintaining software projects, often requiring broader skills and teamwork. While programming is a core component of software development, the latter includes planning, architecture, and project management.

What kind of jobs involve programming?

Programming jobs include roles such as software developer, web developer, mobile app developer, systems analyst, and game programmer. These positions typically require knowledge of programming languages like Java, Python, or C++, and often involve working in teams using development tools and version control systems.

What are the most commonly searched types of Programming jobs in Haymarket, VA?

The most popular types of Programming jobs in Haymarket, VA are:

What cities near Haymarket, VA are hiring for Programming jobs?

Cities near Haymarket, VA with the most Programming job openings:

Infographic showing various Programming job openings in Haymarket, VA as of August 2026, with employment types broken down into 1% Internship, 82% Full Time, 13% Part Time, 3% Contract, and 1% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $87,741 per year, or $42.2 per hour.

Civil Engineer - Water / Wastewater Engineering

AMT Engineering

Herndon, VA • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 7 days ago


Job description

A. Morton Thomas and Associates, Inc. (AMT) is hiring a Civil Engineer - Water/Wastewater Engineering to collaborate in the planning, design, and implementation of infrastructure solutions for water, wastewater, and reclaimed water projects. Our water engineering practice is growing, and we are looking for good people who want to be part of something special.
How You Fit In
AMT does serious work but has a casual work environment. We work in teams and share expertise across those teams. To that end, we support our employees in their association and educational endeavors.
As a Project Engineer in our Water and Wastewater Engineering Team, you will prepare engineering design files, specifications, cost estimates, models, and reports for water/sewer projects. We are looking for someone who wants to be counted on and is ready for the next step in their career.
This growth-oriented opportunity enables you to:
• Have a voice as an important part of our dynamic team
• Coordinate work of multiple engineering disciplines and subconsultants
• Assist with client relationship building and marketing efforts
• Represent AMT at professional association events
• Support engineering staff in the preparation of construction documents
Candidates must be legally authorized to work in the U.S. on a permanent basis without employer sponsorship. This position is not eligible for employment-based immigration sponsorship, either H1-B or OPT Based future sponsorship.
Qualifications
  • 3+ years of experience in the planning, design and construction of water distribution and sewer collection systems
  • Bachelor's degree in Civil, Environmental or other related Engineering field
  • EIT required
  • Experience in preparing plans, specifications and cost estimates for water/sewer pipeline projects for public agencies
  • Experience with project permitting
  • Technical proficiency with AutoCAD Civil 3D
  • Experience with OpenRoads Designer a Plus
  • Experience with water and/or sewer modeling a plus
  • Experience in designing pumping, treatment and/or storage facilities a plus

Why Join AMT?
At AMT, we understand that our most valuable asset is our staff. For 70 years, we have worked diligently to build a team of talented employees who fully embody our values as an organization - values such as teamwork, integrity, and innovation. Now that we have transitioned into an employee-owned firm, we are excited to place the future of AMT into over 500 sets of dedicated hands.
The AMT Difference
AMT's company culture is characterized by a workforce that holds the highest standards of ethics and integrity, focused client care, and commitment to AMT's Core Values of safety, respect, integrity, commitment, quality, teamwork. leadership, responsibility, and profitable growth.
Operating as an ESOP allows us to reward our dedicated and loyal employees with additional benefits from the company's stock as well as an incentive to continue building a high-performance ownership culture. To strengthen and support its employees, AMT invests in programs and processes to sustain an engaging work environment. AMT also recognizes the importance of employee benefits and policies and remains committed to providing programs that are both comprehensive and competitive in the industry.
Competitive Benefit Package
To strengthen and support its employees, its greatest asset, AMT invests in programs and processes to sustain an engaging work environment. AMT also recognizes the importance of employee benefits and policies and remains committed to providing programs that are both comprehensive and competitive in the industry. With AMT, you will get:
• Tiered medical coverage
• Dental/Vision
• 401(k) with a 6% company match
• Short- and long-term disability
• College savings plan
• Life insurance
• Paid time off
• Holidays
• Training/Certifications
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.