CRM Consultant: Developer
Our work with clients combines technical expertise with hands-on understanding of business process and operations. Success in this role requires knowledge of the Salesforce.com ecosystem. The most successful candidate will demonstrate an ability to work with organizations to develop clear business processes, efficient workflow systems, and best practices.
This position requires strong project management skills and the ability to work with a number of projects at once. Most projects are client facing and as a result, communication skills and a genuine interest in helping people is very important. The ability to collaborate with peers and clients while building consensus is also critical for success in this position.
Responsibilities
Build client-specific solutions on the Force.com platform using a blend of Native Configuration, Apex and Visualforce/Lightning with the goal of providing clients with sensible solutions that can be managed and maintained within the budget and personnel resources available to them
Assist with migration of client’s current CRM data to Salesforce and create custom code as needed
Create a library of reusable code for future project deployments
Provide guidance and best practices around Salesforce solutions for both clients and company development
Review project requirements and work with consultants and project managers to refine the technical details of project specifications
Develop and document user instructions and administrative maintenance requirements for use in Salesforce customizations
Contribute to the development of additional products and services
Desired Experience and Skills
Bachelor's degree in Business, Computer Science, Software Engineering a plus
Demonstrated expertise in Salesforce development environment including Apex Classes, Apex Triggers, Visualforce Pages and Components, Salesforce Lightning Design System (SLDS), and other advanced Salesforce configuration such as Custom Objects, Quick Actions, Process Builder, Workflow Rules, Validation Rules, and Profile & Permission Set security.
Prior experience with Force.com developer toolkit - Apex, Visualforce, Javascript, Force.com IDE or MavensMate IDE, Ant, Web Services,Metadata and other Salesforce API's.
Experience with integration technologies commonly used with Salesforce (rest api, soap api, ETL tools, etc.) a plus
Experience with the Salesforce Lightning User Interface (LEX) a plus
Experience with Customer Communities a plus
Experience with code repositories such as github and bitbucket a plus
Ability to work on multiple projects concurrently with a geographically dispersed team
Strong communication and interpersonal skills
Familiarity with Salesforce for the nonprofit sector and unique needs of nonprofits using Salesforce preferred
Exposure to online marketing strategy and automation tools like Convio, NetCommunity, and Kintera a plus
3 or more years of Force.com development experience
Salesforce Platform Developer I and/or Platform Developer II certifications a plus
Knowledge of object-oriented methodologies and approaches
Knowledge of relational databases
This is a contract, 1099 position.