1

Software Developer Volunteer Jobs in Baltimore, MD

Mid-Level Software Engineer

Annapolis, MD · On-site

$70K - $190K/yr

The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g ... volunteer program * 10% matching in 401(k) contributions vested on day one * $5,000 annual training ...

Senior Software Engineer

Columbia, MD · On-site

$190 - $240/hr

... volunteer program * 10% matching in 401(k) contributions vested on day one * $5,000 annual training ... We hire software engineers, web designers, test engineers, systems engineers, systems ...

Mid. Software Engineer

Annapolis, MD · On-site

$70K - $190K/yr

... volunteer program * 10% matching in 401(k) contributions vested on day one * $5,000 annual training ... We hire software engineers, web designers, test engineers, systems engineers, systems ...

... DevOps, Java, Spring Boot, Micro Service Architecture, React, RabbitMQ, Kubernetes, RESTful API ... Access to group rates for voluntary benefits such as Accident, Hospital Indemnity, Critical Illness ...

Agile Developer 3

Annapolis Junction, MD · On-site

$83.61 - $113.22/hr

Design and code new software or modify existing software to add new features * Debug existing ... Full-time employees have the option to participate in a variety of voluntary benefit plans ...

Agile Developer 3

Annapolis, MD · On-site

$83.61 - $113.22/hr

Design and code new software or modify existing software to add new features * Debug existing ... Full-time employees have the option to participate in a variety of voluntary benefit plans ...

Showing results 41-60

Software Developer Volunteer information

See Baltimore, MD salary details

$47.7K

$111.1K

$164.9K

How much do software developer volunteer jobs pay per year?

As of Aug 7, 2026, the average yearly pay for software developer volunteer in Baltimore, MD is $111,134.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,400.00 and $129,200.00 per year, depending on experience, location, and employer.

What types of projects and responsibilities can a software developer volunteer expect to work on?

As a Software Developer Volunteer, you may contribute to a wide range of projects, including building or improving websites, developing software tools, or automating tasks for nonprofit organizations or community initiatives. Your responsibilities could involve coding, debugging, documentation, and collaborating with other volunteers or team members during the software development life cycle. Many organizations encourage volunteers to propose their own ideas or take initiative on projects, giving you the opportunity to expand your skills and portfolio. You can also expect to attend virtual or in-person meetings, participate in code reviews, and work in an agile or project-based environment. This hands-on experience provides real-world learning, networking, and growth opportunities while making a meaningful impact.

What are the key skills and qualifications needed to thrive as a software developer volunteer, and why are they important?

To thrive as a Software Developer Volunteer, you need solid programming skills in languages like Python, Java, or JavaScript, as well as problem-solving abilities and a fundamental understanding of software development principles. Familiarity with version control systems like Git and exposure to collaboration platforms such as GitHub or Bitbucket are typically expected; relevant certifications or project experience can be advantageous. Strong communication, teamwork, and initiative are standout soft skills in a volunteer setting. These skills and qualities are crucial for effectively contributing to projects, learning from peers, and supporting organizational goals with limited resources.

What is a software developer volunteer?

A Software Developer Volunteer is an unpaid role where individuals contribute their programming skills to support a cause, organization, or project. Volunteers may help develop software, fix bugs, improve existing systems, or create new applications. This role provides valuable experience, enhances technical skills, and allows developers to give back to the community. It can be a great opportunity for students, career changers, or professionals looking to gain hands-on experience.

What are the most commonly searched types of Software Developer jobs in Baltimore, MD? The most popular types of Software Developer jobs in Baltimore, MD are:
What are popular job titles related to Software Developer Volunteer jobs in Baltimore, MD? For Software Developer Volunteer jobs in Baltimore, MD, the most frequently searched job titles are:
What cities near Baltimore, MD are hiring for Software Developer Volunteer jobs? Cities near Baltimore, MD with the most Software Developer Volunteer job openings:
Infographic showing various Software Developer Volunteer job openings in Baltimore, MD as of July 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $111,134 per year, or $53.4 per hour.

Software Engineer - Level II

Augustine Consulting Inc.

Aberdeen, MD

$86K - $150K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 14 days ago


Job description

Description
ACI is a Woman-Owned Small Business professional services provider of engineering and technical services to the United States Government. We seek an experienced Software Engineer to serve as part of ACI’s team supporting the Network Operations Automation Prototyping program.
Duties and Responsibilities:
As an ACI Software Engineer - Level II you will be an integral to the team's success while performing the following functions: 
  • Build high-quality, innovative, and fully performing software in compliance with coding standards and technical design. 
  • Design, modify, develop, write, and implement software programming applications. 
  • Support and/or install software applications/operating systems. Participate in the testing process through test review and analysis, test witnessing, and certification of software.
  •  Serve as a subject matter expert for all computer and software related aspects of assigned to the program.
  • Design and implement software solutions for back-end and front-end development for interactive web/mobile applications.
  • Perform engineering and scientific work involving the design, development, and operation of man portable computer systems, including hardware and software and their integration with other systems and peripherals.
A Software Engineer who fits our team is: 
  • Dynamic: contributes energy and enthusiasm to our daily tasks, to the team’s interactions, and to the Company’s mission. 
  • Thorough: possesses an unparalleled work ethic; produces complete, even polished products; persistent; mission-focused; asks “Why?” as often as necessary to get to the root of the matter. 
  • Mature: respects others’ opinions, beliefs, and culture; listens to ideas, shares thoughts, and works independently and together to contribute insights to the company’s leaders. 
  • Forthright: speaks with conviction; argues based on understanding, respectfully. 
  • Inquisitive: seeks deeper explanations of how systems work, not the surface-level description of the actors involved; goes beyond “stick-fetching” to connect the unconnected.
  • Timely: shows up, ready to think, prepared to get on with the day’s assignments; contributes analytical insights that meet time-sensitive, reasonable requests. 
  • Honest: knows what’s right, what’s legal, what’s appropriate; conducts himself/herself accordingly. 

Required Qualifications
  • Must be a U.S. Citizen.
  • Due to the sensitive nature of the work being performed, a candidate must possess or be able to obtain and maintain a Secret clearance.
  • Bachelor's degree in an unrelated field and eight (8) years of experience, or
  • Bachelor’s degree in a related field and no experience

Preferred Qualifications
  • Experience in software development, and all phases of the software development life cycle.
  • Experienced with Agile framework and ability to apply best practices using industry standards.
  • Understand TCP/IP and UDP/Multicast networking.
  • 5+ years Software Development or Systems Engineering in a professional environment.
  • Proficient in Java, C++, or Python development.
  • Experience with Javascript and Web Development
  • Source code control w/ Git.
  • Strong organizational and interpersonal skills and demonstrated experience working with stakeholders and development teams.
  • Strong communication skills, both orally and in writing to convey Development strategy and integration activities.
  • Experience developing, maintaining, and contributing to technical documentation.
  • Ability to travel to customer locations and supporting customer engagement locations.

Augustine Consulting, Inc. offers a robust benefits package which includes:
  • Competitive salary
  • Comprehensive Medical, Dental, and Vision plans
  • Group Life and Voluntary Life Insurance plans
  • Retirement Savings Plan
  • Paid Time Off
  • Paid Parental Leave
  • Tuition and Professional Development Reimbursement Program