1

Software Engineer Volunteer Jobs in Iowa (NOW HIRING)

Along the way you'll build real skills in CPM scheduling, scheduling software, contracts and the ... Paid Time for Volunteer Events Disclaimer: Eligibility may vary based on factors such as role ...

Voluntary benefits that can be selected to create the right package for you ATG also understands ... To be successful, a Software Developer must understand the principles of the business functions ...

Voluntary benefits that can be selected to create the right package for you ATG also understands ... To be successful, a Software Developer must understand the principles of the business functions ...

Data Engineer

West Des Moines, IA · On-site

$112K - $135K/yr

We are looking to add a Data Engineer to join our Information Technology team in West Des Moines ... Supportive of community efforts with paid Volunteer time off and employee matching gifts to ...

... CAD software. • Develop and release service drawings, component details, and modification ... Life Insurance (Basic, Voluntary & AD&D) * Paid Time Off (Vacation, Sick & Public Holidays)

next page

Showing results 1-20

Software Engineer Volunteer information

What is a software engineer volunteer?

A Software Engineer Volunteer is an unpaid role where individuals contribute their coding skills to projects for non-profits, open-source initiatives, or startups. Volunteers assist with software development, debugging, and sometimes testing or documentation. This role provides hands-on experience, helps build a portfolio, and allows professionals to give back to the community while improving their technical skills.

What kinds of projects does a software engineer volunteer typically work on?

As a Software Engineer Volunteer, you may work on a variety of projects, such as building and maintaining web or mobile applications, automating workflows, or assisting with data analysis and reporting tools for nonprofits or community organizations. Projects often address real-world needs, like increasing accessibility, improving user experience, or supporting fundraising platforms. You might work independently or as part of a diverse, cross-functional team, often collaborating remotely. This experience provides valuable opportunities to refine your technical skills, expand your professional network, and make a meaningful impact through your expertise.

What are the key skills and qualifications needed to thrive in the software engineer volunteer position, and why are they important?

To excel as a Software Engineer Volunteer, a solid understanding of programming fundamentals, knowledge of software development methodologies, and experience with languages such as Python, Java, or JavaScript are essential. Familiarity with version control systems (like Git), collaborative platforms (such as GitHub), and possibly agile project management tools is highly advantageous. Excellent communication, teamwork, and time-management skills can set you apart in a volunteer environment where resources and supervision may be limited. These competencies are vital for contributing effectively, solving problems independently, and supporting organizational goals in a collaborative, often fast-paced setting.

What are the most commonly searched types of Software Engineer jobs in Iowa?

The most popular types of Software Engineer jobs in Iowa are:

What cities in Iowa are hiring for Software Engineer Volunteer jobs?

Cities in Iowa with the most Software Engineer Volunteer job openings:

Infographic showing various Software Engineer Volunteer job openings in Iowa as of August 2026, with employment types broken down into 2% As Needed, 85% Full Time, 10% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

CE Software Engineer 1 or 2- Hybrid, Des Moines, Iowa

Des Moines, IA • On-site

$65 - $95/hr

Other

Medical, Retirement, PTO

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


Job description

CE Software Engineer 1 or 2- Hybrid, Des Moines, Iowa

Job Category: Technology

Requisition Number: CESOF001966

  • Full-Time
  • Hybrid
Locations

Showing 1 location

We are hiring a CE Software Engineer at Level 1 or Level 2 based on skills, experience, and demonstrated scope of impact. In this role, you will design, build, test, and support customer-facing digital solutions that enhance engagement, simplify self-service, and improve the overall user experience across Wellabe’s digital channels.

Position level will be determined based on the individual’s skill, knowledge, and experience.

Level Overview Level 1

Early-career engineer who contributes under guidance while building foundational technical skills. Focuses on learning team standards, developing and supporting digital features, and helping improve customer-facing experiences through testing, troubleshooting, and collaboration.

Level 2

Mid-level engineer who independently delivers moderately complex customer engagement solutions. Contributes to technical design, strengthens DevOps and testing practices, solves problems proactively, and may provide guidance or mentoring to less experienced engineers.

Core Responsibilities (All Levels)
  • Develop, maintain, test, debug, and document software applications and enhancements that support customer-facing digital products and business needs.
  • Support the product lifecycle by monitoring performance, resolving defects, implementing enhancements, and contributing to code reviews in accordance with team standards and best practices.
  • Contribute to DevOps and delivery processes through builds, deployments, testing, automation, prototypes, test plans, and program specifications appropriate to role level.
  • Use test environments and defined test cases to validate functionality, identify issues, and improve application reliability and maintainability.
  • Help identify user requirements, technical improvements, and opportunities to simplify customer journeys, reduce friction, and improve engagement across digital channels.
  • Collaborate with cross-functional partners—including product, design, data, and customer engagement teams—to deliver solutions aligned with business goals and desired customer outcomes.
  • Document code changes, programs, processes, and procedures clearly to support maintainability, knowledge sharing, and operational efficiency.
  • Support continuous improvement by contributing to evolving coding standards, tools, processes, and the use of feedback, analytics, and customer insights to inform enhancements.
Qualifications
  • Working knowledge of software engineering principles, practices, and the application development lifecycle, including design, coding, testing, debugging, and support.
  • Knowledge of one or more programming languages and related technologies such as C#, .NET/.NET Core, SQL, LINQ, APIs, or similar tools used in modern digital platforms.
  • Understanding of or experience with customer-facing digital products, user-centered design principles, and building features that improve usability, engagement, and satisfaction.
  • Exposure to or experience with cloud-native concepts and containerized deployment models, such as Azure Container Apps or similar environments.
  • Analytical and problem-solving skills with the ability to identify issues, evaluate options, and contribute to practical solutions.
  • Ability to communicate effectively, collaborate across functions, and translate customer or business needs into technical solutions appropriate to role level.
  • Ability to follow and contribute to coding standards, documentation practices, and team processes that support quality, security, and maintainability.
Education & Experience

A bachelor’s degree in computer science, management information systems, or a related field is preferred; an equivalent combination of education and relevant experience may be considered.

  • Level 1: Foundational experience with one to three coding languages or technologies; C# and SQL are a plus. Experience contributing to customer-facing digital products or working on cross-functional agile teams is preferred.
  • Level 2: Two or more years of progressive experience in development and systems analysis, including experience delivering moderately complex features. Experience contributing to customer-facing digital products and working within cross-functional agile product teams focused on iterative delivery and measurable user outcomes is preferred.
Benefits
  • 401(k) with company match
  • Health insurance
  • Paid time off, holidays
  • Volunteer time off
  • Lifestyle Spending Account (LSA)
  • Paternity leave
Preferred / Team-Specific Focus Areas
  • Customer engagement and digital self-service platforms, including features that improve usability, adoption, and consistency across digital channels.
  • API design and integration patterns that support scalable, component-based digital experiences.
  • Cloud-native development, containerized deployment models, and modern DevOps practices.
  • Use of customer feedback, behavioral insights, and analytics to inform iterative improvements to digital products.
Equal Opportunity Employer

This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

#J-18808-Ljbffr