Volunteer Salesforce Developer

Cause Areas


It's flexible! We'll work with your schedule.


This is a Virtual Opportunity, with no fixed address.

Volunteer for Technology Research Services today


Job purpose:

We are looking for an experienced Salesforce developer to assist with the design, development and maintenance of our Salesforce Nonprofit Service Pack (NPSP). The NPSP is essential to our Assistive Technology Developmentfor individuals with Impairments Project and our Event Planning & Fundraising Project . The developer will support the Salesforce development lifecycle from the concept stage until delivery and post launch support for either of the mentioned projects. The Salesforce development activity will mainly consist of tasks related to data exchange between our Assistive Technology Mobile Application and our Salesforce connected application.

In addition to delivering the product, the volunteer will be involved in driving strategies for future Salesforce related web development in support of philanthropic activities.

Reporting line:

Working relationships (internal/external):

Program Managers - Internal Customer, working with the volunteer product development teams to develop ideas, concepts, and solutions that help the volunteer team meet their objectives of delivering technical solutions that aid in supporting a cause.

Project Managers - working very closely with project managers effectively working across multiple projects and exchanging successful activities with other volunteer development teams

Team Leads - working closely with team leads and reporting status of activities while working to achieve results on a scheduled timeline

Developers - working very closely with other volunteer developers, staff, and engineering teams responsible for mobile apps, embedded application, website development, and assistive technology hardware for individuals with impairments

Main tasks and responsibilities :

TRS Seeks a volunteer with solid Salesforce.com development experience with APEX API, APEX triggers, and data migrations from relation Databases (or NOSQL) to Salesforce

  • Understanding of web technologies like HTML, XML, JQuery, Javascript, JSON and web services.

  • Solid understanding of Apex classes, VisualForce pages, Web services, and Sites.

  • Strong Experience with Agile Methodology and Implementation and VisualForce.

  • Understanding of the Salesforce.com data model and how and when to create custom objects, junction objects, and other model items

  • Understanding of the Relational databases (SQL, Oracle etc..) and corresponding REST API’s.

  • Strong written and verbal communication skills and client relationship experience.

  • Understanding and experience in push notifications , connected applications , and the Salesforce SDK for iOS

Volunteer Criteria :

  • Proven software development experience - desktop and mobile.

  • A track record of delivering successful consumer and or business products.

  • A passion for new technology and giving back to the community.

  • Ability to multi task and good time management skills.

  • Ability to work on their own and as a part of the team.

  • Excellent communication skills (verbal and written) to liaise with various teams.

Desirable skills :

  • OAuth login & security for mobile authentication

  • Familiarity with IoT (but not required)

  • Familiarity with SQL/NOSQL integration for mobile apps

  • Committing source code to GitHub

  • Scripting

  • Creative design skills

Basic competencies for volunteering success :

  • Development Independence (as needed)

  • Team Collaboration

  • Knowledge Sharing

  • Creativity

  • Learning on the Fly

  • Technical Learning

  • Action Orientated

  • Time Management

  • Digital Communications (Messaging, Forums, Email)

  • Problem Solving


  • Salesforce
  • SQL / MySQL
  • Database Administration
  • Mobile Programming
  • Security / Network Administration
  • Software Engineering

Good Match For

Kids Teens People 55+ Group

Requirements & Commitment

  • Must be at least 13
  • 5 to 10 hours per week

Report this opportunity

Report this opportunity

Engage your employees, consumers, or students! VolunteerMatch provides the tools that make community involvement easy.