1

Volunteer Software Development Jobs in Illinois (NOW HIRING)

Software Engineer

Chicago, IL · On-site

$97K - $158K/yr

Software Engineer provides technical leadership in design, development, testing and deployment of ... Voluntary Benefits and Employee Discounts* * Career Development* * Incentive bonus* * Disability ...

Oversee the planning, execution, and delivery of software development projects. This involves ... Voluntary Accident Insurance * Employee Assistance Program * 401k with generous Company Match

Embedded Software Engineer

Mossville, IL · On-site

$127K - $146K/yr

Voluntary Benefits and Employee Discounts* * Career Development* * Incentive bonus* * Disability ... Embedded Software Engineer / R0000380424] - # LI-DNI This position requires working onsite five ...

Amyx is seeking a Software Engineering Lead to join our Dept. of Defense client at Scott Air Force ... Basic & Voluntary Life Insurance * Wellness Program * PTO * 11 Holidays * Professional Development ...

Overview Amyx is seeking a Software Engineering Lead to join our Dept. of Defense client at Scott ... Basic & Voluntary Life Insurance * Wellness Program * PTO * 11 Holidays * Professional Development ...

Embedded Software Engineer

Mossville, IL · On-site

$97K - $146K/yr

As the Embedded Software Engineer for the Energy Applications Team, you will support the ... Voluntary Benefits and Employee Discounts* * Career Development* * Incentive bonus* * Disability ...

... voluntary benefit programs (critical illness, hospital, and accident), health savings and flexible ... Responsible for full-stack software development to include back-end database script artifacts ...

... voluntary benefit programs (critical illness, hospital, and accident), health savings and flexible ... Responsible for full-stack software development to include back-end database script artifacts ...

Software Engineer

Chicago, IL · On-site

$110K - $130K/yr

About the Role Lead the effort in the design, development, and maintenance of our platform and ... Employer-paid basic coverage with options for additional voluntary coverage. * Compensation: $110 ...

The engineer applies strong software engineering practices to solve real-world problems and ... Voluntary Benefits and Employee Discounts* * Career Development* * Incentive bonus* * Disability ...

next page

Showing results 1-20

Volunteer Software Development information

See Illinois salary details

$77K

$137.7K

$173K

How much do volunteer software development jobs pay per year?

As of Aug 1, 2026, the average yearly pay for volunteer software development in Illinois is $137,700.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,700.00 and $158,000.00 per year, depending on experience, location, and employer.

What is volunteer software development?

Volunteer software development involves individuals offering their programming skills and technical expertise for free to support non-profit organizations, open-source projects, or community initiatives. These volunteers help build, maintain, or improve software systems without monetary compensation, often to support causes they care about. This work can range from designing websites to developing complex applications, and may be done remotely or on-site. Volunteering in software development not only helps organizations achieve their missions but also provides volunteers with valuable experience and networking opportunities.

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

To thrive as a Volunteer Software Developer, you need a solid understanding of programming languages, version control, and software development principles, typically gained through education or self-study. Familiarity with platforms like GitHub, issue trackers, and common frameworks or libraries is highly beneficial. Strong communication, teamwork, and a proactive attitude help you collaborate effectively with diverse teams and stakeholders. These skills enable volunteers to contribute meaningful code, support project goals, and drive positive impact in resource-limited environments.

What are some common challenges faced by volunteer software developers, and how can they be effectively managed?

Volunteer software developers often work with teams that have varying skill levels and may be distributed across different time zones, making communication and coordination challenging. Additionally, since volunteer roles are typically part-time or flexible, balancing project deadlines with volunteers’ availability requires strong project management and clear expectations. To manage these challenges, it’s helpful to use collaborative tools, maintain regular check-ins, and establish clear documentation and coding standards. Open communication and a supportive team culture can also help volunteers stay engaged and productive.

What is the difference between Volunteer Software Development vs Software Developer?

AspectVolunteer Software DevelopmentSoftware Developer
CredentialsTypically no formal credentials required; passion and basic coding skillsBachelor's degree in Computer Science or related field often required
Work EnvironmentNon-profit, open-source projects, or community initiativesCorporate, startup, or freelance settings
Employer & IndustryNon-profit organizations, open-source communitiesTech companies, startups, consulting firms
Search & Comparison IntentVolunteering opportunities, unpaid coding rolesPaid employment, career development

Volunteer Software Development involves unpaid work for non-profit or open-source projects, often with flexible credentials. Software Developers typically work in paid roles within companies, requiring formal education and professional experience. Both roles involve coding but differ mainly in compensation, work environment, and career progression.

What are the most commonly searched types of Software Development jobs in Illinois? The most popular types of Software Development jobs in Illinois are:
What cities in Illinois are hiring for Volunteer Software Development jobs? Cities in Illinois with the most Volunteer Software Development job openings:
Infographic showing various Volunteer Software Development job openings in Illinois as of July 2026, with employment types broken down into 1% As Needed, 81% Full Time, 16% Part Time, and 2% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $137,700 per year, or $66.2 per hour.

Associate, Software Development & Engineering

Charles Schwab

Chicago, IL • On-site

Full-time

Medical, Dental, Vision, Retirement

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

Your opportunity

At Schwab, you’re empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us challenge the status quo and transform the finance industry together. We believe in the importance of in-office collaboration and fully intend for the selected candidate for this role to work on site in the specified location(s).

As an Associate Level Software Engineer, you will join a collaborative technology team responsible for building and enhancing applications that power Schwab’s trading platforms. Working alongside experienced engineers, product owners, and business partners, you will contribute to the design, development, testing, implementation, and support of modern software solutions that help deliver reliable and scalable experiences for clients.

This role provides an opportunity to apply foundational software engineering skills while developing expertise across the full application lifecycle. You will help solve complex business and technical challenges, contribute to product and solution design discussions, and work within Agile teams to deliver high-quality software. Through hands-on experience, mentorship, and exposure to emerging technologies, you will strengthen your ability to analyze problems, evaluate solutions, and make meaningful contributions to products that support critical business outcomes.

Success in this role comes from combining technical curiosity with strong collaboration skills. You will partner with technical and non-technical stakeholders to understand requirements, translate ideas into effective solutions, and continuously improve engineering practices. You will also have opportunities to leverage AI-enabled tools, including Microsoft Copilot, to improve efficiency, accelerate learning, enhance documentation, and support software development workflows while continuing to grow your technical capabilities in a fast-paced environment.

What you have
Required Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Experience through academic projects, internships, coursework, or other hands-on learning in software development
  • Foundational knowledge of object-oriented programming principles, software design principles, and relational database concepts
  • Experience developing applications using .NET or Java
  • Experience writing SQL queries and working with relational databases
  • Understanding of application development concepts, debugging techniques, and software testing practices
  • Familiarity with web technologies such as JavaScript, TypeScript, Angular, or React
  • Knowledge of RESTful APIs and web services
  • Understanding of secure software development practices
  • Strong analytical thinking, problem-solving, and communication skills
  • Ability to collaborate effectively within Agile teams and adapt to evolving priorities
  • Demonstrated interest in learning new technologies and continuously developing technical skills
Preferred Qualifications
  • Internship, co-op, research, or project experience supporting software engineering initiatives
  • Familiarity with asynchronous programming, concurrency, multithreading, or parallel processing concepts
  • Exposure to cloud-based application development or modern software engineering practices
  • Experience using AI-assisted development tools, including Microsoft Copilot, to support coding, testing, documentation, or workflow automation
  • Experience contributing to collaborative team projects using Agile methodologies
  • Familiarity with source control, CI/CD concepts, or modern development toolchains

In addition to the salary range, this role is eligible for bonus or incentive opportunities.


What’s in it for you

At Schwab, you’re empowered to shape your future. We champion your growth through meaningful work, continuous learning, and a culture of trust and collaboration—so you can build the skills to make a lasting impact. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.

We offer a competitive benefits package that takes care of the whole you – both today and in the future:

  • 401(k) with company match and Employee stock purchase plan
  • Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave and family building benefits
  • Tuition reimbursement
  • Health, dental, and vision insurance