Position Highlights:
Responsible for code-based solutions within Salesforce or involving data migration, systems integration and 3rdparty applications. Works closely with Salesforce administrators and business analysts to develop solutions that support business requirements and drive key business initiatives. Responsible for developing complex Apex classes, triggers, Visualforce pages, Lightning Web components, and other custom code as needed. This is a key role for our team contributing to our integration and continuing use of Salesforce.
What You’ll Do:
- Architect and design scalable and maintainable Salesforce solutions based on business requirements.
- Collaborate with architects, administrators, and other stakeholders to define technical strategies and solutions.
- Customize and configure standard Salesforce objects and create custom objects when necessary.
- Ensures data integrity, security and efficient data management and storage.
- Design and implement custom applications, features, and functions on the Salesforce platform.
- Develop complex Apex classes, triggers, Visualforce pages, Lightning Web Components, and other custom code as needed.
- Implement and maintain validation rules, workflows, process builder flows, and other declarative features.
- Integrate Salesforce with other systems and applications using APIs and web services.
- Collaborate with other developers and integration partners to ensure seamless data flow between Salesforce and external systems.
- Build and customize Experience Cloud site(s) to enhance user engagement, accessibility and experience.
- Evaluate, select, customize and implement AppExchange solutions that align with the need of the organization.
- Identify and resolve issues through debugging, troubleshooting and performance tuning.
- Implement and follow best practices, conduct code reviews and provide constructive feedback to ensure high-quality code.
- Create and maintain technical documentation.
- Work closely with business analysts and end-users to gather and understand requirements.
- Collaborate with the release management team to ensure smooth and error-free releases.
- Stay current with Salesforce platform updates, best practices, industry trends, and emerging technologies.
- Proactively identify opportunities for improvement and optimization.
- Participate in Salesforce community forums and contribute to knowledge sharing within the organization.
We’re Looking for Someone With:
- An undergraduate degree in a relevant field or equivalent experience.
- Experience in requirement gathering, designing scalable and reliable technical solutions.
- Strong Salesforce knowledge and 5-7 years of direct Salesforce experience with NPSP, Salesforce Experience Cloud (Community) and Lightning experience.
- Understanding of Salesforce sharing and security (roles, profiles, permissions, organization wide defaults, sharing rules).
- Proven experience in Salesforce development, including Apex, Visualforce, Lightning Components, LWC and Salesforce APIs.
- Experience implementing Salesforce configuration changes including (but not limited to): Flows, fields, page layouts, record types, custom settings, dashboards and reports.
- Experience using 3rd party Salesforce release management tools (e.g. Gearset, Copado, etc.).
- Sandbox environment management.
- Data management knowledge with experience implementing rules and automation as needed.
- Excellent communication and relationship-building skills
Preferred Skills
- Trailhead Badges/Super Badges.
- Administrator and Advanced Administrator Certification.
- Platform App Builder Certification.
- Enthusiasm towards continued personal/professional development.
- Active in the Salesforce community.