Senior Software Engineer – Salesforce Integrations
Company | GoFundMe |
---|---|
Location | San Francisco, CA, USA, San Diego, CA, USA |
Salary | $140500 – $234000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- At least 3-5 years of Salesforce development experience.
- Strong proficiency in Apex Programming Language (classes and triggers), Lightning Web Components (LWC), and Visualforce.
- Experience developing custom user interfaces (Lightning pages, Aura Components, LWC).
- Skilled in Salesforce APIs and integrating third-party systems into Salesforce, specifically utilizing the Salesforce REST, SOAP, BULK, Metadata, and Fundraising APIs.
- Strong proficiency in packaging low-code automations such as Flows/Templates.
- Experience developing applications for the full stack of Salesforce Cloud Offerings.
- Must have experience with Nonprofit Cloud or NPSP.
- Expertise in the Salesforce development lifecycle and adherence to best practices.
- Experience in Salesforce First and Second Generation Managed Package Development, Deployment, and Iteration.
- Ability to write and maintain test classes and unit testing, code documentation, and optimize existing code for performance and scalability.
- Deep understanding of Salesforce Managed Integrations/Package security review requirements.
- A proactive attitude toward improving and adhering to integration architecture best practices.
- Strong problem-solving and critical-thinking abilities.
- Ability to work independently with minimal supervision.
- Effective in communicating with team members and cross-functional departments.
Responsibilities
-
No responsibilities provided.
Preferred Qualifications
- Proficient in designing and implementing performant, high-volume integrations with Salesforce.
- Experience with ETL patterning for data extraction, transformation, and loading processes.
- Familiarity with RESTful APIs, SOAP services, and bulk data processing techniques.
- Strong knowledge of one of the following languages: Python, TypeScript, JavaScript, and/or Java.
- Experience with Sales Cloud, Data Cloud, Experience Cloud, and Marketing Cloud.