1

Volunteer Software Development Jobs in Illinois (NOW HIRING)

Lead Software Engineer

Chicago, IL · On-site

$128 - $209/hr

As a Lead Software Engineer, you will provide technical leadership and drive the delivery of ... Voluntary Benefits and Employee Discounts* * Career Development* * Incentive bonus* * Disability ...

New

Senior Software Engineer

Chicago, IL · On-site

$112K - $183K/yr

As a Senior Software Engineer, you will design, develop, and deliver scalable, secure, and customer ... 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 ...

Software Engineer

Chicago, IL · On-site

$110 - $130/hr

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 ...

Senior Software Engineer

Chicago, IL · On-site

$130K - $140K/yr

You should possess solid software development and programming skills, have a sound understanding of ... We offer our employees paid parental leave, back-up childcare arrangements, paid volunteer days ...

Senior Software Engineer

Chicago, IL · On-site

$130K - $140K/yr

You shouldpossesssolid software development and programming skills, have a sound understanding of ... We offer our employees paid parental leave, back-up childcare arrangements, paid volunteer days ...

Software Engineer II

Chicago, IL · On-site

$105K - $115K/yr

You should possess solid software development and programming skills, have a sound understanding of ... We offer our employees paid parental leave, back-up childcare arrangements, paid volunteer days ...

Software Engineer II

Chicago, IL · On-site

$105K - $115K/yr

You should possess solid software development and programming skills, have a sound understanding of ... We offer our employees paid parental leave, back-up childcare arrangements, paid volunteer days ...

Leverage AI coding tools (Claude, Codex, GitHub Copilot, Cursor, LLMs) to accelerate development ... Fully stocked break room, weekly lunches, volunteer opportunities, and more! Apply Now Refer to a ...

Showing results 21-40

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 22, 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 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 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 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 job categories do people searching Volunteer Software Development jobs in Illinois look for?

The top searched job categories for Volunteer 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 August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 11% Part Time, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $137,700 per year, or $66.2 per hour.

Lead Software Engineer

Stryker Corporation

Chicago, IL • On-site

$128 - $209/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Stryker rating

8.2

Company rating: 8.2 out of 10

Based on 112 frontline employees who took The Breakroom Quiz

131st of 494 rated machine equipment manufacturers


Job description

Career Area:

Technology, Digital and Data

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

JOB PURPOSE:

Join Cat Digital Platform and help build the technology that powers Caterpillar's digital future. Our platform fuels the secure flow of data, insights, and services connecting customers, dealers, machines, and applications worldwide. As a Lead Software Engineer, you will provide technical leadership and drive the delivery of scalable, secure, and customer-focused cloud solutions.

JOB DUTIES:
  • Lead the design and development of enterprise-scale REST APIs and microservices using Java, Spring Boot, and AWS cloud services.
  • Build API-first solutions, define service contracts, payload schemas, and OpenAPI/Swagger specifications.
  • Guide engineers in building secure and scalable service integrations using OAuth 2.0, JWT, and enterprise authorization models.
  • Translate business requirements into scalable technical designs, user stories, and implementation plans.
  • Provide technical leadership for the initiatives by driving design reviews, design decisions, code reviews, and engineering best practices.
  • Collaborate with product owners, UI development teams, architects, and partner teams to ensure successful delivery of customer-focused solutions.
  • Lead the adoption and continuous improvement of engineering best practices for reliability, scalability, observability, security, and maintainability.
  • Drive quality engineering through automated testing, performance testing, operational excellence, and continuous improvement.
  • Lead troubleshooting and resolution of complex production issues.
  • Own the end-to-end software lifecycle, including deployment, monitoring, support, documentation, and operational runbooks.
What you will have:
  • Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
  • Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.
  • Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
  • Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
Top candidates will also have:
  • Extensive experience developing RESTful APIs and microservices using Java 21+ and Spring Boot, including API management platforms such as Apigee.
  • Experience designing, deploying, and operating applications in public cloud environments such as AWS, Azure, or GCP.
  • Proven ability to own the end-to-end software lifecycle, including writing comprehensive automated tests (unit, integration, and end-to-end) using frameworks like JUnit and Mockito.
  • Experience designing and implementing Event-Driven Architectures using message streaming solutions (eg: AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, Apache ActiveMQ, Azure Event Hub)
  • Strong knowledge of relational, NoSQL, caching, search, and vector database technologies, including PostgreSQL, MySQL, Oracle, Aurora, MongoDB, DynamoDB, Cassandra, Elasticsearch, and Redis.
  • Hands-on experience building and maintaining CI/CD pipelines using Azure DevOps, Jenkins, GoCD, or similar tools.
  • Familiarity with leveraging AI-assisted coding companions, such as GitHub Copilot or Cursor, to accelerate the software development lifecycle.
  • Demonstrated success working within an Agile development framework, ideally Scrum.
Additional Details:
  • This position requires the candidate to be based in Chicago, IL
  • Relocation assistance is not available for this position
  • Visa sponsorship is not available for this position
Summary Pay Range:

$128,470.00 - $208,770.00

Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.

Benefits:
  • Medical, dental, and vision benefits*
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
  • 401(k) savings plans*
  • Health Savings Account (HSA)*
  • Flexible Spending Accounts (FSAs)*
  • Health Lifestyle Programs*
  • Employee Assistance Program*
  • Voluntary Benefits and Employee Discounts*
  • Career Development*
  • Incentive bonus*
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement

* These benefits also apply to part-time employees

Visa Sponsorship is not available for this position.

Posting Dates:

August 12, 2026 - August 23, 2026

Any offer of employment is conditioned upon the successful completion of a drug screen.

Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.

#J-18808-Ljbffr

What Stryker employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom