2

Part Time Computer Science Jobs in Gainesville, VA

Data Scientist

Chantilly, VA ยท On-site +1

$99K - $225K/yr

On our team, you'll use your leadership skills and data science expertise to create real-world ... Knowledge of analytic methods and methodological tools used in applied mathematics, computer ...

Telework Type: Part-Time Telework * Work Location: Reston, VA * Salary Range: 123,400 - 178,500 ... Bachelor's degree in Computer Science, Data Science, Software Engineering, or a related field. * 7+ ...

New

Telework Type: Part-Time Telework * Work Location: Various Work Locations USA, Reston, VA * Salary ... Bachelor's degree in Computer Science, Data Analytics, Information Systems, Engineering, or a ...

Operations Intern

Vienna, VA ยท On-site

$15.25 - $20/hr

... Systems, Computer Science, or a related field. * Strong written, verbal, and interpersonal ... Schedule * Part-time (15-25 hours per week) * Flexible schedule designed to accommodate academic ...

DevSecOps Engineer

Chantilly, VA ยท On-site

$62K - $141K/yr

Bachelor's degree in Engineering, Software Engineering, Computer Science, Information Systems ... Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible ...

Showing results 21-40

Part Time Computer Science information

See Gainesville, VA salary details

$55.8K

$82.1K

$96.8K

How much do part time computer science jobs pay per year?

As of Aug 9, 2026, the average yearly pay for part time computer science in Gainesville, VA is $82,060.00, according to ZipRecruiter salary data. Most workers in this role earn between $76,500.00 and $92,300.00 per year, depending on experience, location, and employer.

What are part-time jobs in computer science?

Part-time computer science jobs focus on developing programs, engineering computer infrastructure, providing support for computer systems, and teaching computer-related subjects. As a part-time computer science professional, you perform your duties for less than 40 hours per week. As a computer science instructor, you teach coding and related skills to help students learn to develop or build programs, platforms, and networks. Your responsibilities as a computer scientist include installing, repairing, or customizing software or systems. You can also work in a job where you provide technical support for computer users. Some part-time professionals freelance or work on weekends and evenings.

What is the easiest part time computer science job to get?

Part-time roles such as data entry, technical support, or basic web development are generally easier to obtain in computer science, especially for those with foundational skills in programming, troubleshooting, or using common tools like HTML or Excel. These positions often require minimal experience and can be suitable for students or those new to the field.

What is the difference between Part Time Computer Science vs Part Time Software Developer?

AspectPart Time Computer SciencePart Time Software Developer
Required CredentialsTypically a degree or coursework in computer scienceOften a degree in computer science or related field, sometimes self-taught
Work EnvironmentAcademic settings, research labs, or online learning platformsTech companies, startups, freelance projects, or remote work
Employer & Industry UsageEducational institutions, research organizations, online education providersSoftware firms, IT departments, freelance clients
Common Search & Comparison IntentUnderstanding academic or foundational roles in computer scienceSeeking practical software development opportunities in part-time roles

Part Time Computer Science generally focuses on foundational knowledge, research, and academic coursework, while Part Time Software Developer emphasizes practical coding, application development, and project work. Both roles often require similar educational backgrounds but differ in work environment and industry application.

What jobs can you get with a part time computer science degree?

A part-time computer science degree can qualify you for roles such as software developer, web developer, technical support specialist, or data analyst. These positions often require knowledge of programming languages, problem-solving skills, and familiarity with tools like databases or coding environments, and may be suitable for flexible or entry-level schedules.

What are the key skills and qualifications needed to thrive as a part-time computer science instructor, and why are they important?

To thrive as a Part-Time Computer Science Instructor, you should have a solid background in programming languages, algorithms, and computer science fundamentals, typically supported by a relevant degree or professional experience. Familiarity with learning management systems (LMS), coding platforms, and common programming tools is important for effective instruction and student engagement. Strong communication, adaptability, and patience help instructors explain complex concepts clearly and support diverse learners. These skills ensure that students receive quality education and are well-prepared for careers in technology.

What are some common challenges faced by part-time computer science professionals, and how can they be addressed?

Part-time Computer Science professionals often face challenges such as managing workload across limited hours, staying updated with rapidly evolving technologies, and integrating effectively with full-time team members. To address these, clear communication with supervisors about workload expectations is essential, as is setting aside dedicated time for skill development. Additionally, participating in regular team meetings and utilizing collaboration tools can help maintain strong connections with colleagues and ensure project alignment despite reduced hours.
What are the most commonly searched types of Computer Science jobs in Gainesville, VA? The most popular types of Computer Science jobs in Gainesville, VA are:
What job categories do people searching Part Time Computer Science jobs in Gainesville, VA look for? The top searched job categories for Part Time Computer Science jobs in Gainesville, VA are:
What cities near Gainesville, VA are hiring for Part Time Computer Science jobs? Cities near Gainesville, VA with the most Part Time Computer Science job openings:
Infographic showing various Part Time Computer Science job openings in Gainesville, VA as of August 2026, with employment types broken down into 100% Part Time. Highlights an 100% In-person job distribution, with an average salary of $82,060 per year, or $39.5 per hour.

Application Programmer / Developer (Remote)

Business System Solutions

Leesburg, VA โ€ข Remote

Full-time, Part-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 5 days ago


Job description

About Business System Solutions

Business System Solutions is a certified Service-Disabled Veteran-Owned Small Business (SDVOSB) and is a trusted provider of comprehensive IT services and solutions for both government, commercial and small business clients. We bring cross-industry expertise in areas including defense, healthcare, finance, and IT sectorsdelivering solutions in cybersecurity, data analytics, enterprise reporting, database management, and software development. Taking a full-service approach, we partner closely with our clients to understand their challenges, design tailored technical solutions and deliver impactful results using a range of modern technologies and platforms.

Applications Programmer / Developer

Overview:
The Applications Programmer / Developer is responsible for the design, development, testing, and maintenance of complex software applications. This role involves defining system scope and objectives, developing detailed specifications, and overseeing the end-to-end software development lifecycle. The position also includes leadership responsibilities, such as directing and reviewing the work of other technical staff and ensuring the quality and accuracy of all deliverables.

Key Responsibilities:

  • Analyze and define system requirements, objectives, and specifications for assigned projects.
  • Design, code, test, debug, and document software applications in accordance with established standards and methodologies.
  • Prepare detailed technical specifications from which programs are developed and maintained.
  • Develop or modify procedures to solve complex technical problems, taking into account system capacity, operating time, and desired results.
  • Conduct thorough quality assurance reviews to ensure system functionality, reliability, and compliance with requirements.
  • Provide technical guidance, mentorship, and oversight to other analysts and programmers.
  • Monitor project progress and ensure timely completion and user satisfaction.
  • Collaborate with users, stakeholders, and team members to define requirements and implement system enhancements.
  • Maintain full technical knowledge of all phases of application systems analysis and programming.

Qualifications:

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or related field (or 4 years' equivalent experience).
  • Proven experience in systems analysis, application design, and software development.
  • Strong proficiency in programming languages such as Java, C#, Python, or similar.
  • In-depth understanding of the full software development lifecycle (SDLC).
  • Excellent problem-solving, analytical, and communication skills.
  • Experience leading technical teams or managing software development projects is preferred.

Preferred Skills:

  • Experience with database management systems and data integration.
  • Knowledge of system architecture, performance optimization, and capacity planning.
  • Familiarity with agile or hybrid development methodologies.

Benefits

  • 401(k)
  • 401(k) matching up to 4%
  • Competitive Pay
  • Comprehensive Medical, Dental, and Vision coverage fully paid for employees
  • Flexible Schedule
  • Paid Time Off
  • Full-time and part-time opportunities