2

Full Time Software Developer Jobs in Virginia (NOW HIRING)

Overview As a Senior Software Engineer on the Mobile Development team, you will be responsible for ... UNAVAILABLEEmployment Type: FULL_TIME

As a software developer, you'll be the brain behind crafting, developing, testing, going live and ... Employment Type: FULL_TIME

J0526-0668 Employment Type: Full Time Position Description: We are seeking a skilled Software Developer to join our team to help us support a program for the Defense Logistics Agency (DLA). The ideal ...

Junior Software Developer

Mclean, VA · On-site

$67.70K - $87.90K/yr

Job Title Junior Software Developer Location McLean, VA 22102 US (Primary) Category Research, Development, and Engineering Job Type Full-Time Career Level Staff Education Bachelor's Degree Travel Up ...

Job Type Full-time Description We have an opportunity for an enthusiastic Software Developer with a desire to grow while working with a skilled and highly motivated team on leading-edge work. Our ...

Senior Software Developer

Chesapeake, VA · On-site

$53 - $70/hr

Job Title Senior Software Developer Location Norfolk, VA 23324 US (Primary) Category Research, Development, and Engineering Job Type Full-Time Career Level Staff Education Master's Degree Travel ...

next page

Showing results 1-20

Full Time Software Developer information

What are the key skills and qualifications needed to thrive as a Full Time Software Developer, and why are they important?

To thrive as a Full Time Software Developer, you need proficiency in programming languages (such as Java, Python, or C#), problem-solving abilities, and often a degree in computer science or a related field. Familiarity with software development tools like Git, integrated development environments (IDEs), and experience with frameworks or cloud platforms is typically required. Strong communication, teamwork, and adaptability make a developer stand out in collaborative and dynamic environments. These skills and qualities are crucial for building reliable software, efficiently managing projects, and adapting to evolving technologies.

What are some common challenges faced by full-time software developers when working on large-scale projects?

Full-time software developers working on large-scale projects often encounter challenges such as maintaining code quality amid rapid development, ensuring effective communication across cross-functional teams, and managing dependencies between different components or services. Adapting to evolving requirements and integrating new technologies can also be demanding. To overcome these obstacles, developers typically rely on agile methodologies, thorough documentation, and regular code reviews to keep the project on track and foster collaboration.

What does a full time software developer do?

A full time software developer designs, codes, tests, and maintains software applications or systems for an organization. They work closely with other developers, project managers, and stakeholders to understand requirements and deliver solutions that meet business needs. Their responsibilities may include writing new code, debugging existing programs, collaborating in code reviews, and keeping up with emerging technologies to ensure their software stays current and secure. Full time developers typically work standard business hours and are integral to the ongoing technical success of their company.

What is the difference between Full Time Software Developer vs Part Time Software Developer?

AspectFull Time Software DeveloperPart Time Software Developer
Work HoursTypically 35-40 hours per weekFewer hours, usually less than 30 hours per week
Employment StatusFull-time employment with benefitsPart-time employment, often without full benefits
Project ScopeInvolved in comprehensive projects, long-term developmentMay handle smaller tasks or support roles
Salary & CompensationSteady salary with benefitsHourly pay or reduced salary, fewer benefits

Full Time Software Developers work standard hours, often with benefits, focusing on long-term projects. Part Time Software Developers work fewer hours, typically with less or no benefits, and may focus on specific tasks or support roles. The choice depends on your availability and career goals.

What are the most commonly searched types of Software Developer jobs in Virginia? The most popular types of Software Developer jobs in Virginia are:
What cities in Virginia are hiring for Full Time Software Developer jobs? Cities in Virginia with the most Full Time Software Developer job openings:
Infographic showing various Full Time Software Developer job openings in Virginia as of May 2026, with employment types broken down into 1% Internship, 1% As Needed, 92% Full Time, 3% Part Time, 1% Temporary, and 2% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution.
Software Developer

Software Developer

VTG

Chantilly, VA

Full-time

Posted 24 days ago


Job description

Overview

As a Senior Software Engineer on the Mobile Development team, you will be responsible for the design, development, and delivery of high-quality mobile software on the Android platform. This position is 100% onsite in Chantilly, VA.


What will you do?
  • You will be responsible for the design, development, and delivery of high-quality mobile software on the Android platform.
  • You will need to defend the architecture in rigorous reviews and effectively communicate ideas to customer leadership.
  • Your work will play a crucial role in shaping the direction and success of the mission.

Do you have what it takes?

Basic Qualifications:

  • Active Secret security clearance to be considered. Secret eligibility must be in place by the start date and must stay in place through employment.
  • Minimum education and experience are 8 years’ experience with Bachelor’s in Science; 6 years’ experience with Masters; 4 years’ experience with PhD.
  • Proficient in C, Rust, Java, Kotlin, C++, C#, or Python.
  • Experience developing software on Agile teams.
  • Experience developing applications for mobile platforms.
  • Knowledge of cybersecurity fundamentals.
  • Knowledge of software development life cycle.
  • Experience writing software design documentation.

Preferred Qualifications:

  • Active Top Secret / SCI security clearance with poly. TS/SCI with poly eligibility must be in place by the start date and must stay in place through employment.
  • Experience leading software development teams.
  • Deep knowledge of cryptography best practices.
  • Deep knowledge of Android/Linux system internals.
  • Experience with Android/Linux kernel development or driver development.
  • Experience reverse engineering with Ghidra or IDAPro.
  • Experience designing embedded software systems.
  • Experience developing Flutter applications.
  • Experience managing Linux virtual machines.
  • Experience working with Microsoft Azure DevOps.
Qualifications:

Basic Qualifications:

  • Active Secret security clearance to be considered. Secret eligibility must be in place by the start date and must stay in place through employment.
  • Minimum education and experience are 8 years’ experience with Bachelor’s in Science; 6 years’ experience with Masters; 4 years’ experience with PhD.
  • Proficient in C, Rust, Java, Kotlin, C++, C#, or Python.
  • Experience developing software on Agile teams.
  • Experience developing applications for mobile platforms.
  • Knowledge of cybersecurity fundamentals.
  • Knowledge of software development life cycle.
  • Experience writing software design documentation.

Preferred Qualifications:

  • Active Top Secret / SCI security clearance with poly. TS/SCI with poly eligibility must be in place by the start date and must stay in place through employment.
  • Experience leading software development teams.
  • Deep knowledge of cryptography best practices.
  • Deep knowledge of Android/Linux system internals.
  • Experience with Android/Linux kernel development or driver development.
  • Experience reverse engineering with Ghidra or IDAPro.
  • Experience designing embedded software systems.
  • Experience developing Flutter applications.
  • Experience managing Linux virtual machines.
  • Experience working with Microsoft Azure DevOps.
Education:UNAVAILABLEEmployment Type: FULL_TIME