Programmer Analyst Jobs in Virginia
Programmer analyst jobs in Virginia are consistently active, with strong demand concentrated in defense contracting, federal IT services, and financial technology sectors at every level from entry-level associate to senior systems analyst. Northern Virginia, Richmond, and the Hampton Roads metro are the primary hiring corridors, anchored by large employers such as Leidos, General Dynamics Information Technology, and Capital One. The most sought-after specialties in Virginia listings include systems integration, database administration, and application lifecycle management supporting government and commercial clients. Find a role that fits below and apply directly.
Find Programmer Analyst JobsOverview
Showing 5 of 18+ Programmer Analyst jobs







$93,077.50 - $162,885.63 Annually
HERRITY BUILDING (B-2), 12055 GOVERNMENT CENTER PKWY, FAIRFAX (EJ26), VA
FT Salary W BN
26-01438
Planning and Development
09/26/2026
10/9/2026 11:59 PM Eastern
S30
Open to General Public
Job Announcement
Fairfax County is one of the largest jurisdictions in the Commonwealth of Virginia with more than 1.1 million people and is strategically located near the federal government in neighboring Washington, D.C. Our vibrant community boasts excellent schools, award-winning parks, a highly educated workforce and a quality of life that makes the county a highly desirable location to live and work. The Department of Planning and Development is shaping the landscape of Fairfax County by promoting equitable, livable and sustainable communities for present and future generations. At DPD we value meaningful work, diversity, innovative approaches, and thrive in a highly collaborative team environment.
The Department of Planning and Development is looking for an innovative Programmer Analyst to help build our data analytics and reporting program. This position will work as the sole development resource within DPD, developing SQL code, Power BI dashboards, Power Apps, Power Automate solutions and SSRS reports to meet agency reporting needs. Collects, interprets, and analyzes user requirements and specifications and works with users in an iterative process to propose solutions, develop prototypes, incorporate feedback and implement a final product. Coordinates deployment of reporting and data visualization solutions with end users to meet agency management, daily, monthly, and annual reporting needs.
Note: In accordance with current Fairfax County telework and personnel policies, this position is eligible for partial telework. Telework enrollment and continuance are subject to supervisor approval and County policy.
Illustrative Duties
(The illustrative duties listed in this specification are representative of the class but are not an all-inclusive list. A complete list of position duties and unique physical requirements can be found in the position job description.)
Serves as lead programmer for complex technology solutions;
Defines, designs, and delivers technically advanced code and objects for applications;
Writes, reviews, and deploys scripts, services, system interfaces, and integration logic;
Plans, packages, and implements complex programs, routines, jobs, and utilities;
Implements software in conformance with defined change / release control procedures;
Follows system lifecycle standards and development procedures;
Maintains and documents moderate to complex computer programs and/or application software;
Develops advanced test scripts and data; tests, evaluates, and debugs software systems;
Configures and/or provides administration of COTS applications and related databases;
Defines and designs inputs, outputs, work flows, error handling, and complex functional logic;
Monitors and evaluates efficiency/effectiveness of applications and underlying data structures;
Suggests design and solution options when user enhancements are not feasible as requested;
Seeks and identifies opportunities for new technology or system enhancements;
Interacts with customer agency in scoping requirements, evaluating feasibility and priority;
Confers with users to define requirements and validate conformance to acceptance criteria;
Interfaces with users to provide technical assistance, diagnose and resolve software problems;
Translates user requirements and interprets specifications of advanced complexity;
Defines tasks, estimates resource needs, and organizes work for assigned projects;
Prepares requests for programming, and recommends staff assignments;
Produces or contributes to advanced designs, specifications, and deliverables;
Prepares or delivers training, user manuals, and documentation for assigned projects;
Oversees tasks assigned to subordinate clerical, technical, contractor, or project team staff;
Supports a 24 x 7 environment, responding to emergencies and critical system failures;
Assists in detecting, analyzing, and resolving non-routine application-related problems;
Presents ideas and concepts to an audience and participates effectively in workgroup activities;
Proactively engages and works with relevant functional areas in DIT in accomplishing work;
Evaluates new tools and methodologies for software development effectiveness and
applicability;
Assists in the development of requests for proposals and in the evaluation of responses;
Monitors contract performance and writes technical reports;
Assists in definition and adoption of new standards as needed;
Provides mentoring, assistance, training, and guidance to less experienced programmers;
Lends assistance and support to other staff as needed;
May require support beyond normal workdays to instrumental business operations or systems that require 24x7 support;
Performs other duties as assigned.
Required Knowledge Skills and Abilities
(The knowledge, skills and abilities listed in this specification are representative of the class but are not an all-inclusive list.)
Considerable knowledge of position-relevant computer languages and technologies;
Considerable knowledge of programming principles, operating systems, and hardware;
Considerable knowledge of system development life cycle concepts and activities;
Considerable knowledge of modern information processing techniques and systems analysis;
Considerable knowledge of the capabilities and operating requirements of various platforms;
Considerable knowledge of centralized, distributed, client server, and Web architectures;
Considerable knowledge of computer / database programming process and related practices;
Considerable knowledge of conceptual and logical data, work flow, and process modeling;
Considerable knowledge of report design and procedural report writing;
Skill in defining and supervising the work of others in a project lead capacity;
Skill in finding and presenting a range of options to resolve complex problems;
Skill in writing advanced programs and debriefing changes made;
Skill in designing and developing complex applications and components;
Skill in performing unit testing and the related debugging of computer errors;
Ability to establish and maintain effective business relationships;
Ability to work independently, serves as a team lead, or add value as a team contributor;
Ability to elicit requirements from stakeholders to support development of specifications;
Ability to perform research and find relevant materials to assist in project tasks and assignments;
Ability to seek root cause(s) and appropriate solution(s) for resolving complex issues;
Ability to plan, to organize, and to conduct systems analysis and feasibility assessments;
Ability to evaluate processes/procedures, to suggest improvements, and to design specifications;
Ability to document necessary system modifications and enhancements to defined standard(s);
Ability to assist users in troubleshooting and solving systems and programming problems;
Ability to translate technical terminology into simple, non-technical language;
Ability to provide guidance and assistance to technical employees and review their work;
Ability to train less skilled technical workers and to plan, assign, and review their work;
Ability to prepare clear, detailed programs of instruction for efficient system utilization;
Ability to ask relevant questions to assure understanding of assignments and requirements;
Ability to write easy to follow systems documentation tailored to the end user audience.
Employment Standards
MINIMUM QUALIFICATIONS:
Any combination of education, experience, and training equivalent to the following:
(Click on the aforementioned link to learn how Fairfax County interprets equivalencies for "Any combination, experience, and training equivalent to")
Graduation from an accredited four-year college or university with a degree in Information Systems, Computer Technology, Business, Economics, or related field, plus three years programming/analysis experience in a complex information systems environment.
NECESSARY SPECIAL REQUIREMENTS:
The appointee to this position will be required to complete a criminal background check to the satisfaction of the employer.
PREFERRED QUALIFICATIONS:
- Five years of experience developing and maintaining Power BI reports.
- Experience analyzing user requirements.
- Professional experience working with large datasets to develop complex metrics and data reporting.
- Experience developing SQL queries and code.
- Experience with IT support for planning, zoning, or related public sector work.
- Professional experience in or exposure to GIS technology.
- Experience managing and implementing all phases of the systems development life cycle.
- Ability to engage effectively with business stakeholders and translate their needs into practical solutions.
- Strong customer service and teamwork qualities.
PHYSICAL REQUIREMENTS:
Position is primarily sedentary. Employee may be required to do some walking, standing, bending and carrying items under 10 pounds in weight. Work requires the ability to operate keyboard driven equipment. All duties performed with or without reasonable accommodations.
SELECTION PROCEDURE:
Panel interview and may include exercise.
Fairfax County is home to a highly diverse population, with a significant number of residents speaking languages other than English at home (including Spanish, Asian/Pacific Islander, Indo-European, and many others.) We encourage candidates who are bilingual in English and another language to apply for this opportunity.
Fairfax County Government prohibits discrimination on the basis of race, color, religion, national origin, sex, pregnancy, childbirth or related medical conditions, age, marital status, disability, sexual orientation, gender identity, genetics, political affiliation, or military status in the recruitment, selection, and hiring of its workforce.
Reasonable accommodations are available to persons with disabilities during application and/or interview processes per the Americans with Disabilities Act. TTY 703-222-7314. DHREmployment@fairfaxcounty.gov EEO/AA/TTY.
#LI-LD1
See All 18 Programmer Analyst Jobs in Virginia
Find roles in Virginia that match your experience and apply in just a few clicks.
Find Programmer Analyst JobsProgrammer Analyst Jobs by City in Virginia
Where Virginia roles are concentrated, by current openings.
Programmer Analyst Job Market in Virginia
A snapshot from current Virginia openings, updated as new roles post.
Who's Hiring

Top Industries Hiring
- Technology & Software
What Virginia Employers Look For
The qualifications that appear most often in programmer analyst jobs across Virginia.
- Bachelor's degree in computer science, information systems, or a closely related field
- Proficiency in one or more programming languages such as Java, Python, or C#
- Experience with systems analysis, requirements gathering, and application development lifecycles
- Familiarity with database platforms including Oracle, SQL Server, or PostgreSQL
- Active or clearance-eligible status for federal contractor roles common in Northern Virginia
- Strong written and verbal communication skills for cross-functional team collaboration
Programmer Analyst Jobs in Virginia: Frequently Asked Questions
How do you become a programmer analyst in Virginia?
A bachelor's degree in computer science, information systems, or software engineering is the standard entry point for programmer analyst roles in Virginia. There is no state-issued license required for this role. Many Virginia employers in the defense and federal sectors do require candidates to obtain or be eligible for a federal security clearance, which involves a background investigation initiated by the sponsoring employer after hiring.
Which companies hire programmer analysts in Virginia?
Employers hiring programmer analysts in Virginia right now include Betis Group, SMX Services & Consulting, and Taaratech, based on current listings on Migrate Mate as of September 2026. Virginia's dense concentration of federal agencies and defense contractors in Northern Virginia makes it one of the most active programmer analyst markets on the East Coast.
Which Virginia cities have the most programmer analyst jobs?
Richmond, Mechanicsville, and Fairfax have the most programmer analyst openings in Virginia. Northern Virginia's proximity to federal agencies in Washington, D.C. drives the largest share of demand, while Richmond's growing financial technology sector and Hampton Roads' naval and defense installations generate consistent hiring in those metros as well.
Are there remote programmer analyst jobs in Virginia?
Yes, and more than most fields. About 58% of programmer analyst openings tied to Virginia are remote or hybrid as of September 2026, reflecting the desk-based, analytical nature of the work. Application development, systems analysis, and database work are the sub-areas most frequently offered with full remote or hybrid flexibility, though cleared federal contractor positions often require on-site presence.
How can I get hired as a programmer analyst in Virginia with little or no experience?
The most realistic entry path is an associate or junior programmer analyst role at a Virginia defense contractor or financial services firm, which routinely hire recent graduates. Employers such as Leidos and General Dynamics IT run new-grad cohort programs in Northern Virginia. Moving laterally from a help desk analyst, business systems coordinator, or QA tester role is also common. A portfolio of personal or academic projects and progress toward a vendor certification such as CompTIA or AWS strengthens an entry-level application considerably.
Where can I find and apply to programmer analyst jobs in Virginia?
You can find and apply to programmer analyst jobs in Virginia on Migrate Mate, which lists current Virginia openings updated regularly. Find roles that fit your experience and location and apply directly to each listing.
See All 18 Programmer Analyst Jobs in Virginia
Find roles in Virginia that match your experience and apply in just a few clicks.
Find Programmer Analyst Jobs