1

Computer Programmer Volunteer Jobs in Virginia (NOW HIRING)

Programmer I

Blackstone, VA ยท On-site

$24.99/hr

Maintain up-to-date knowledge of new technologies in the computer science field and make ... Voluntary Life and AD&D options * 401(k) Retirement Savings Plan with matching after one year

Programmer I

Blackstone, VA ยท On-site

$24.99/hr

Maintain up-to-date knowledge of new technologies in the computer science field and make ... Voluntary Life and AD&D options * 401(k) Retirement Savings Plan with matching after one year

Programmer I

Blackstone, VA ยท On-site

$24.99/hr

Maintain up-to-date knowledge of new technologies in the computer science field and make ... Voluntary Life and AD&D options * 401(k) Retirement Savings Plan with matching after one year

Programmer I

Blackstone, VA ยท On-site

$24.99/hr

Maintain up-to-date knowledge of new technologies in the computer science field and make ... Voluntary Life and AD&D options * 401(k) Retirement Savings Plan with matching after one year

Programmer II

Blackstone, VA ยท On-site

$24.99/hr

Maintains up-to-date knowledge of new technologies in the computer science field and make ... Voluntary Life and AD&D options * 401(k) Retirement Savings Plan with matching after one year

Maintains up-to-date knowledge of new technologies in the computer science field and make ... Voluntary Life and AD&D options * 401(k) Retirement Savings Plan with matching after one year

Programmer II

Blackstone, VA ยท On-site

$24.99/hr

Maintains up-to-date knowledge of new technologies in the computer science field and make ... Voluntary Life and AD&D options * 401(k) Retirement Savings Plan with matching after one year

Programmer II

Blackstone, VA ยท On-site

$24.99/hr

Maintains up-to-date knowledge of new technologies in the computer science field and make ... Voluntary Life and AD&D options * 401(k) Retirement Savings Plan with matching after one year

next page

Showing results 1-20

Computer Programmer Volunteer information

See Virginia salary details

$32.7K

$64.4K

$94.7K

How much do computer programmer volunteer jobs pay per year?

As of Jul 9, 2026, the average yearly pay for computer programmer volunteer in Virginia is $64,417.00, according to ZipRecruiter salary data. Most workers in this role earn between $50,100.00 and $79,300.00 per year, depending on experience, location, and employer.

What are Computer Programmer Volunteers?

Computer Programmer Volunteers are individuals who offer their programming skills and expertise without financial compensation, often to support non-profit organizations, community projects, or social causes. They may work on developing software, websites, apps, or tools that help organizations achieve their missions. These volunteers can collaborate remotely or in person, depending on the needs of the project. Volunteering as a computer programmer is a valuable way to gain experience, build a portfolio, and contribute to meaningful initiatives while helping communities or causes in need.

Can I work from home as a computer programmer?

Computer programmers often have the option to work from home, especially if their employer supports remote work and they have the necessary skills in programming languages, collaboration tools, and version control systems. Many programming tasks, such as coding, debugging, and testing, can be performed remotely with a reliable internet connection. However, some roles may require on-site presence for team meetings or specific hardware access.

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

To thrive as a Computer Programmer Volunteer, you need a strong grasp of programming fundamentals, problem-solving skills, and familiarity with at least one programming language, often supported by self-taught experience or formal coursework. Experience with version control systems like Git, collaborative platforms such as GitHub, and sometimes knowledge of web or database technologies is beneficial. Strong communication, teamwork, and a willingness to learn stand out as essential soft skills in this volunteer setting. These skills are important because they enable you to effectively contribute to projects, collaborate with diverse teams, and adapt to varying technical needs in a volunteer environment.

What are some common challenges faced by computer programmer volunteers, and how can they be addressed?

Computer programmer volunteers often work with limited resources, time constraints, and varying levels of project documentation, which can make onboarding and collaboration challenging. It's common to encounter legacy code or projects that lack clear requirements, so effective communication with project leaders and team members is essential. Staying organized, asking questions early, and leveraging open-source tools for collaboration can help volunteers contribute efficiently and feel more connected to the team. Additionally, setting realistic goals and managing expectations helps ensure both personal satisfaction and project success.

Can you volunteer as an engineer?

A computer programmer volunteer typically focuses on coding and software development tasks and may not perform engineering roles that require professional engineering licensure. However, volunteers with programming skills can contribute to technical projects, often collaborating with engineers or supporting engineering-related initiatives. Specific responsibilities depend on the organization and project needs.

Can I earn money by volunteering?

Computer programmer volunteers typically do not earn money for their volunteer work, as volunteering is unpaid. However, some organizations may offer stipends, small allowances, or recognition for their volunteers, but these are not considered formal compensation. To earn income, individuals should seek paid programming roles or freelance opportunities that provide financial compensation.

What is the difference between Computer Programmer Volunteer vs Software Developer?

AspectComputer Programmer VolunteerSoftware Developer
CredentialsOften no formal certification, but programming skills requiredTypically requires a degree or certification in computer science or related field
Work EnvironmentVolunteer projects, non-profit organizations, open-source communitiesCorporate, startup, or freelance settings
Employer & IndustryNon-profits, NGOs, open-source projectsTech companies, software firms, startups
Search & Comparison IntentUnderstanding volunteer programming roles vs paid rolesComparing volunteer vs paid professional software development

The main difference between a Computer Programmer Volunteer and a Software Developer lies in their work environment, credentials, and employment status. Volunteers typically work on non-profit or open-source projects without formal certifications, while software developers often have formal education and work in paid positions within companies. Both roles involve programming skills, but their contexts and commitments differ significantly.

How do I find remote volunteer opportunities?

Computer Programmer Volunteers can find remote opportunities through online platforms such as VolunteerMatch, Idealist, and Catchafire, which list remote tech-related volunteer roles. These sites often allow filtering by skills, location, and remote options, making it easier to identify suitable opportunities that match programming skills and interests.
What are the most commonly searched types of Computer Programmer jobs in Virginia? The most popular types of Computer Programmer jobs in Virginia are:
Software Engineer (ENGINEER, COMPUTER III)

Software Engineer (ENGINEER, COMPUTER III)

Solvere Technical Group

Virginia Beach, VA โ€ข On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 7 days ago


Job description

Software Engineer III (ENGINEER, COMPUTER III | eCRAFT Codes: EC3)

Primary Duties and Responsibilities:

Job Summary: SOLVERE is seeking Software Engineers at various levels to support the research, design, development, and testing of tactical navigation systems for surface and submarine platforms. Software Engineers in this role formulate and analyze software requirements and set operational specifications for maritime military applications. This position focuses on developing system specifications and software that interfaces directly with navigation sensors, providing real-time analysis and display of navigation data. Additionally, engineers will design and interface with databases containing geophysical data and store navigation information for comprehensive post-mission analysis.

Job Responsibilities Include:

  • Tactical System Development: Research, design, develop, and test software for tactical navigation systems on surface and submarine platforms.
  • Requirements & Planning: Develop software plans, formulate operational specifications, and analyze system requirements.
  • Sensor Integration: Write and maintain software to interface with various navigation sensors, applying principles of computer science and engineering.
  • Data Analysis & Visualization: Provide detailed analysis of navigation data and develop software solutions for the effective display of that data.
  • Database Design: Design and manage databases for geophysical data and the storage of navigation data intended for post-mission analysis.
  • System Optimization: Modify and update existing software to correct errors, adapt to new hardware, or improve interface performance.
  • Hardware-Software Interface: Consult with engineering staff to evaluate the interface between hardware and software and resolve technical issues.
  • Documentation & Reporting: Produce Software Development Plans (SDP/CDRL A00G) and Programmerโ€™s Guides (CDRL A00H) per ISO/IEC/IEEE 12207:2017 and CMMI principles (PWS). Experience with VME/PC104/cPCI embedded architectures and serial/network protocols for navigation systems is required per PWS .
  • Cross-Functional Collaboration: Work with project management, security, and other functional disciplines to integrate hardware and software systems.

Qualifications:

Education:

  • Masterโ€™s Degree in a quantitative field such as engineering or mathematics (e.g. Electrical Engineering, Computer Engineering, Computer Science, Information Technology, or Information Systems).

Experience:

  • 10 years of professional service.

As a requirement of employment, all SOLVERE employees must hold U.S. Citizenship.

Location: Virginia Beach, VA (JEBLCFS) / Norfolk, VA

Travel: Infrequently

Clearance: Top Secret/SCI required.

Work Environment & Physical Demands: Office & Computer Laboratories - Sitting, standing, extended periods of time using a mouse and keyboard and viewing computer screens. Infrequent lifting of <40lbs. Movement between points within the same office or between buildings. Work is performed in generally consistent environmental conditions with some seasonality for temperature differences and lighting.

BENEFITS

Solvere offers a comprehensive and generous benefits package. The Solvere benefits package includes medical, dental, and vision insurance for the employee and/or families. Solvere also includes basic life insurance plus short- and long-term disability for the employee. Employees may elect to enroll in our companyโ€™s 401k plan. Employees will also accrue paid time off and holidays. Additional voluntary options include supplemental insurance plans.

About the Company Visit: www.solveretechnical.com

Solvere Technical Group is committed to non-discrimination and equal employment opportunity. All qualified applicants will receive consideration for employment without discrimination based on disability, protected veteran status or any other characteristics protected by law.