Senior Salesforce Platform Developer
(15 month contract - Full time or Independent Contractor)
At Grantbook, we celebrate, support, and thrive on diversity and strive to create an inclusive environment for our teammates, our client partners, and our communities. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills and welcome applications from all qualified candidates.
We want to remove barriers that may limit you from joining Grantbook. Email us at [email protected] to let us know how we can provide you with reasonable accommodations through our application process.
WHO WE ARE
We are a digital transformation consultancy, Registered Salesforce Consulting Partner and Certified B Corp with big dreams for the future of philanthropy. Our diverse team of techies and do-gooders works closely with foundations to help them unlock the full potential of their processes, teams, and technology so that they can do their good—even better.
We’ve worked with some of the world’s largest foundations, including the William and Flora Hewlett Foundation, and Tides USA.
HOW WE WORK
We’re an ideal match if you seek autonomy, mastery, and purpose in your work. We take pride in a participatory work culture, where learning trumps ego. Curiosity, experimentation and a human-centred approach are core to how we do meaningful work together and to how we respond to the evolving needs of our clients.
We live our values of accountability, candour, empathy and daring. Policies are transparent and team members are empowered to make decisions about areas that affect them most. This allows our team to work flexible hours and from where they are most inspired (even pre COVID-19!). We trust each other to stay accountable and get stuff done.
WHO YOU ARE
You are a self-motivated Senior Salesforce Platform Developer who is experienced in designing, building and maintaining Salesforce solutions. You have a track record of delivering high-quality scalable solutions and maintaining efficient code. You are proactive and identify potential issues before they impact production by using analytical skills and attention to detail. You also have formal developer certifications in Salesforce, like to experiment and build solutions for philanthropy. You’re excited to share your knowledge, and contribute to a growing Salesforce practice. Have fun, work as a team, and "get it done."
This role offers flexibility and can be structured either as a full-time position with benefits, or as a contractor agreement for independent practitioners. We value your experience and are happy to discuss the arrangement that works best for both you and our team.
WHAT YOU’LL DO
As a Senior Salesforce Platform Developer, you’ll develop custom applications, components and integrations based on business requirements. Your solutions will align with Salesforce best practices and client business objectives while ensuring high performance and scalability. You will be assigned primarily on one client’s implementation build project that has a scheduled duration of 13 months. In periods of lower activity on the main implementation project, you may be tasked with supporting some smaller implementation activities for other clients.
RESPONSIBILITIES
- Implementation Activities (70% of your time)
- Design and implement complex Salesforce functionality using Apex, Lightning Web Components, Visualforce and Apex
- Design, develop and maintain integrations between Salesforce and external systems, evaluating and selecting the optimal integration patterns (Custom Connector REST/ SOAP APIs, MuleSoft, other middleware solutions)
- Establish and maintain DevOps practices including testing, deployment, version control, and code coverage requirements
- Build out complex Salesforce solutions using declarative Salesforce functionality
- Collaborate with the Solution Architect to lead technical design discussions and provide architectural guidance from a developer perspective
- Client Success Management Activities (20% of your time)
- Show up prepared for internal and client meetings, able to present and demo confidently specific business solutions.
- Develop continuous testing, deployment, and support of new features to ensure systems are available and functioning for staff as intended
- Additional Responsibilities (10% of your time)
- Contribute to client-specific training, documentation, and blog posts around technology best practices and processes.
- Research integration applications that will make our client’s work easier.
- Ideate with our team on how to bring new approaches and practices to our work.
- Provide feedback and help enhance Grantbook’s overall operations.
- Have fun, work as a team, and "get it done."
- Co-create your personal and professional development plan.
WHAT YOU CAN OFFER
Development experience and skills
- Five years of working with the implementation and technology adoption of Salesforce, ideally in a grantmaking or nonprofit environment.
- Five years of Salesforce development experience.
- We expect hands-on experience building custom Lightning Web Components for Experience Cloud and experience in designing and optimizing Experience Cloud site performance through caching strategies and component design.
- Hands-on experience with Javascript, HTML and CSS
- Three years of experience bringing creative ways to utilize flows, third party components, and integrations to meet complex client needs.
- Able to translate plain language stakeholder requests into technical requirements, as well as technical information into plain English.
Business experience and skills
- Self-organizer and problem-solver, prepared to meet tight deadlines across multiple projects, with ability to prioritize and delegate tasks as needed.
- Exceptional written and oral communication skills, translating into presentation and demoing skills.
- Proven interpersonal skills and a customer service oriented approach.
- Self-organizer and problem-solver who is prepared to meet tight deadlines
- Eligible to travel to and work in client offices across North America.
YOUR SALESFORCE SPECIFIC EXPERIENCE
- Salesforce Administrator Certification (required), Advanced Administrator (required), Platform App Builder (required), Experience Cloud Consultant (required), Nonprofit Cloud Consultant (preferred, or working towards), Platform Developer I and Platform Developer II (required)
- Additional desirable certifications: Integration Architect
- Required Experience:
- Development & Architecture:
- Apex, Lightning Web Components and Visualforce
- Salesforce DX and version control systems (Git)
- Governor limits and performance optimization techniques
- Expert-level knowledge of declarative automation using Flow Builder and approval processes
- Test-driven development and code-coverage requirements
- Integration & Data Management
- Building and maintaining API integrations with external systems
- Hands-on experience implementing MuleSoft AnyPoint Platform
- Implementation of third-party solutions including document generation (FormStack, Docusign) and form management tools
- Expert-level in data and ETL tools (Dataloader, Workbench)
HOW YOU’LL BENEFIT
This role can be structured as a full-time position or as a contractor engagement, depending on your preference and experience.
EMPLOYMENT OPTIONS
- Contractor: You’ll work with us on a contract basis, focusing on delivering results in a flexible arrangement that suits your schedule. The contractor rate will be within the range of CAD$85-$105/hr. The rate and scope of work will be negotiated based on your experience level. The expected hours of work per week will be between 20-30 hours.
- Full-Time: You’ll join as a core member of our team, with benefits as outlined below:
Salary & Benefits
Grantbook has a transparent salary structure with 6 levels, from A through F. We are looking for a candidate who has hands-on experience with Salesforce implementation and can make recommendations as to best practices, at the salary level of C. Your starting salary would be within the range of CAD$93,000 - $100,500. Throughout your interview process, we’ll learn more about your skills and experience and determine your salary based on what you bring to the team.
We take pay equity at Grantbook very seriously and strive to ensure everyone on our team is accurately and fairly compensated for their work. This means someone who is less comfortable negotiating a higher salary won’t be financially penalized compared to someone who readily argues for higher pay. Our salary bands are tied to similar roles in the market. We scan similar organizations—size, sector, culture— with the goal to provide competitive compensation. Each level reflects a stage of progress at Grantbook defined by expected experience and skills for that level.
Full time role: In addition to base pay, all full time Grantbook team members will enjoy a bonus—a dedicated portion of profits set aside to reward the whole team for exceptional performance on our impact goals.
Grantbook also boasts a flexible work culture (even pre-COVID-19), and all team members receive four weeks of paid vacation per year, a comprehensive benefits package with health spending account. For more information, visit our Culture & Careers page.
CAREER & PROFESSIONAL DEVELOPMENT
As a growing organization there are continual opportunities to learn, whether it is developing a new skill set or bringing a new product/service offering to market. You, along with the rest of our team, will be key to driving our impact on philanthropy forward.
WHERE WE WORK
We are a mostly remote-first team, with a fantastic office for collaborating (and having pizza lunches) centrally located by Sherbourne subway station in Toronto. We have team members in Vancouver and Calgary, but the majority of our staff is located in and around Toronto. We will consider exceptional candidates from other locations in Canada as well.
HOW WE HIRE
As a company dedicated to social good for our clients, our team, and the world, we try to be as transparent as possible about how we work. That includes how we hire. View our hiring process to learn more. Don’t forget to include a cover letter—we’re keen to learn about who you are, not just what you’ve done!