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.
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
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
Creative design skills
Basic competencies for volunteering success :
Development Independence (as needed)
Learning on the Fly
Digital Communications (Messaging, Forums, Email)
- 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