1

Senior Software Developer Jobs in Reston, VA (NOW HIRING)

Senior Software Developer

Washington, DC · On-site

$150K - $165K/yr

The Senior Software Developer will ensure that development project deliverables meet business, architecture and technical requirements, while supporting existing systems. This role will contribute to ...

Senior Software Developer

Springfield, VA · On-site

$57 - $75.25/hr

  • Medical

  • Retirement

  • PTO

Senior Software Developer Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI Employee Type: Regular Percentage of Travel Required: Up to 10% Type of ...

Senior Software Developer

Washington, DC · On-site

$61.75 - $81.50/hr

The MSRB is seeking a Senior Software Developer who designs and delivers distributed systems. Drives architecture decisions, builds cloud-native applications, and improves legacy platforms. Focuses ...

Senior Software Developer

Falls Church, VA · On-site

$58.25 - $77/hr

CORTEK is seeking a Senior Software Developer to lead the design and development of solutions within the BUMED operational SharePoint, Microsoft 365, and application environment. This role serves as ...

Leidos is seeking a Senior Software Developer-SME for a 200+ FTE technical development program supporting the Sponsor's Web-based applications. The Software Developer will work with a large team of ...

Senior Software Developer

Chantilly, VA · On-site

$107K - $195K/yr

Leidos is seeking a Senior Software Developer-SME for a 200+ FTE technical development program supporting the Sponsor's Web-based applications. The Software Developer will work with a large team of ...

Senior Software Developer

Quantico, VA · On-site

$140K - $150K/yr

GovCIO is currently hiring for a Senior Software Developer to design, code, test, and maintain software applications and systems in support of the Naval Criminal Investigative Service (NCIS). This ...

Senior Software Developer

Quantico, VA · On-site

$140K - $150K/yr

GovCIO is currently hiring for a Senior Software Developer to design, code, test, and maintain software applications and systems in support of the Naval Criminal Investigative Service (NCIS). This ...

Senior Software Developer

Herndon, VA · On-site

$56 - $74/hr

Overview We are seeking a versatile Senior Software Developer with expertise in secure software engineering. The ideal candidate will combine technical proficiency in development tools and ...

Sr. Software Developer

Mclean, VA · On-site

$55.25 - $73/hr

VT Group (VTG) is seeking a Sr. Software Developer with a minimum of 10 years' experience to support the full lifecycle development of innovative web, video, and multimedia training products. The ...

Senior Software Developer

Bethesda, MD · Hybrid

$90K - $130K/yr

Description Spatial Front, Inc. (SFI), a two-time USAToday Top Workplaces awardee and Washington Top Workplaces honoree, is seeking a Senior Software Developer to support our growing team. In this ...

Senior Software Developer

Herndon, VA · On-site

$56 - $74/hr

Overview We are seeking a versatile Senior Software Developer with expertise in secure software engineering. The ideal candidate will combine technical proficiency in development tools and ...

Senior Software Developer

Washington, DC · Remote

$61.75 - $81.50/hr

Responsibilities Empower AI is looking for a highly experienced remote Senior Lead Software Developer to lead the architecture, design, development, and modernization of enterprise applications. This ...

Showing results 21-40

Senior Software Developer information

See Reston, VA salary details

$16

$65

$92

How much do senior software developer jobs pay per hour?

As of Aug 19, 2026, the average hourly pay for senior software developer in Reston, VA is $65.24, according to ZipRecruiter salary data. Most workers in this role earn between $55.38 and $73.17 per hour, depending on experience, location, and employer.

What is a senior software developer?

Senior Software Developers are experienced professionals who design, develop, and maintain complex software applications. They often lead development teams, mentor junior developers, and make critical architectural decisions. Their responsibilities include writing high-quality code, troubleshooting technical issues, and ensuring that software projects meet performance and security standards. With deep expertise in programming languages and software engineering principles, they play a key role in delivering successful technology solutions for organizations.

What does a senior software developer do?

As a Senior Software Developer, you’ll typically be responsible for leading complex development projects, designing technical solutions, and mentoring junior team members. Daily tasks often include writing and reviewing code, participating in architecture discussions, collaborating with cross-functional teams (such as QA, product management, and DevOps), and troubleshooting high-level technical issues. You may also be involved in setting coding standards, conducting code reviews, and helping to plan sprints or project roadmaps.

What skills and qualifications are needed to thrive as a senior software developer?

To thrive as a Senior Software Developer, you need deep expertise in programming languages, software architecture, and problem-solving, typically backed by a bachelor’s degree in computer science or a related field. Proficiency with development frameworks, version control systems like Git, and cloud platforms such as AWS or Azure is standard, and certifications in these areas can be beneficial. Leadership, strong communication, and mentoring abilities set standout candidates apart in this role. These skills ensure that complex projects are delivered efficiently, code quality is maintained, and junior team members are effectively guided for overall team success.

What is the difference between Senior Software Developer vs Software Engineer?

AspectSenior Software DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; experience often 5+ yearsBachelor's or higher in CS or related field; similar experience levels
Work EnvironmentCollaborates on complex projects, mentors juniors, leads technical effortsDesigns, develops, tests software; may work on specific modules or systems
Industry UsageCommonly used in tech companies, startups, and enterprise firmsWidely used across industries, often interchangeable with developer roles

The main difference is that Senior Software Developers typically have more experience, leadership responsibilities, and focus on complex project oversight, while Software Engineers may focus more on designing and implementing software solutions. Both roles require similar credentials and are integral in software development teams, but Senior Software Developers often take on mentorship and strategic tasks.

What are the most commonly searched types of Software Developer jobs in Reston, VA?

The most popular types of Software Developer jobs in Reston, VA are:

What cities near Reston, VA are hiring for Senior Software Developer jobs?

Cities near Reston, VA with the most Senior Software Developer job openings:

Infographic showing various Senior Software Developer job openings in Reston, VA as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $135,697 per year, or $65.2 per hour.

Senior Software Developer

SNI Technology

Washington, DC • On-site

$150K - $165K/yr

Other

Re-posted 2 days ago


Job description

SNI Companies has partnered with a valued client on a Senior Software Developer opportunity. This role is hybrid - 3 Days in office (Tues-Thurs) in downtown Washington DC.
Position is open to s and s.
Comp: $150K-$165K per year + Discretionary bonus + Full Benefits
Job Summary
Works independently as a senior resource to the development team. The Senior Software Developer will ensure that development project deliverables meet business, architecture and technical requirements, while supporting existing systems. This role will contribute to the quality our systems via automation that enables unit testing. Responsible for reviewing and analyzing existing applications and assisting with modernization by leveraging cloud native functionality, where applicable.
ESSENTIAL DUTIES AND RESPONSIBILITIES
  • Assists in the development of organizational standards for system architecture, system security, and system documentation, and ensures that application design and development deliverables align with MSRB standards, policies, and procedures.
  • Serves as a senior technical resource to development staff and ensures that business goals are translated into effective and efficient applications.
  • Liaises with the software development manager, enterprise architect, and business owners to define project requirements and ensure efficient implementation.
  • Designs, codes, tests, debugs, configures, and documents applications. Creates unit and regression tests to identify defects and validate that developed code meets project specifications.
  • Develops and integrates applications with underlying database technologies and ensures appropriate testing at the database level.
  • Analyzes, defines, and documents system requirements related to data, workflow, logical processes, cloud infrastructure, operating system environments, system interfaces, and internal and external controls.
  • Works independently and as part of an Agile development team to design and develop new SQL queries, stored procedures, and database applications. Modifies existing stored procedures and applications in AWS native database technologies, PostgreSQL, and Oracle Linux/Windows environments to support IT delivery projects.
  • Creates, supports, and maintains CI/CD technologies and processes.
  • Assists in the definition, capture, and reporting of relevant development metrics.
  • Analyzes and estimates feasibility, cost, time, and compatibility with other systems and available computing capabilities.
  • Researches, evaluates, and recommends software products where applicable.
  • Guides team development efforts toward successful project delivery.
  • Identifies and encourages areas for growth and improvement within the team.
  • Mentors team members and collaborates across teams to help increase technical proficiency and development skills.
  • Works closely with the release manager to identify cross-functional dependencies and ensure conflict-free releases.
  • Provides technical assistance by responding to inquiries regarding errors, problems, or questions related to programs, and trains end users or technical support staff in their use.
  • Demonstrates the ability to define problems, collect data, establish facts, and draw valid conclusions.
  • Monitors the Agile work board and guides the team toward continuously improving the velocity and quality of product development. Works with the team to meet or exceed department metric targets.
  • Writes, speaks, and presents effectively. Explains the immediate context of a situation, asks thoughtful follow-up questions, and seeks advice when appropriate before acting. Develops compelling presentations that clearly communicate information and influence others.
  • Demonstrates the ability to use different problem-solving strategies and select the one that best fits the situation. Gathers data to support recommendations and seeks approval before taking action to minimize potential risk. Keeps the big picture in mind while addressing specific issues.
  • Takes initiative to actively participate in team interactions. Draws on the strengths of fellow team members and actively seeks opinions and ideas from people with varied backgrounds and experiences to improve decisions.
EDUCATION/QUALIFICATIONS
  • 7+ years of relevant software development experience
  • Extensive experience developing and debugging frontend applications using JavaScript, React.js, Next.js, and TypeScript
  • Strong experience developing applications in Python
  • Working knowledge of AWS services, including API Gateway, AppSync, Lambda, CloudFront, CloudFormation, DynamoDB, and RDS
  • Experience creating GraphQL APIs is preferred
  • Experience using unit testing frameworks across the technologies listed above
  • Experience with application performance tuning and optimization
  • Experience working with source control systems and CI/CD pipelines
  • Experience developing applications, databases, and infrastructure as code using AWS native services
  • Experience creating REST APIs
  • Experience developing AWS serverless and highly available applications
  • Experience supporting and enhancing legacy enterprise applications built with .NET Framework, .NET Core, C#, MVC, and ASP.NET
  • Familiarity with Windows Server and IIS-based application environments
  • AWS certification is preferred
Ideal Qualifications:
  • Experience developing and testing SOAP and REST APIs, including authentication and SSL/X.509 certificate handling, is a plus
  • Strong SQL and PL/SQL skills are preferred
  • Experience with Oracle 11g/12c and stored procedure development is preferred
  • Familiarity with non-relational databases is a plus
#SNIT