Harvard University is looking to implement a new enterprise CRM for academic administration and requires a Salesforce Developer to support a fast-growing University-wide internal CRM consulting service. The role will involve determining appropriate solutions for customer needs and implementing them, as well as providing ongoing support and enhancements.
Requirements
- pro-code and low-code Salesforce development tools, including Apex, SOQL, LWC, and Flow
- Robust knowledge of Salesforce sharing and permissions, dynamic forms, Experience Cloud, and Apex enterprise architecture including asynchronous Apex, triggers, logging, and testing
- Regular involvement with integrations to and from other Harvard systems
- DevOps tools, source control, and deployments
- Salesforce areas such as Marketing Cloud integration and package-driven development
- Experience with the following are a plus: Marketing Cloud
- Experience with the following are a plus: iterative, agile software development methodology and tools such as Jira
Responsibilities
- Design, develop, and deploy new features and feature enhancements using the full range of Salesforce development tools.
- Translate business requirements into technical solutions.
- Provide day-to-day customer support (including system configuration, routine maintenance, and troubleshooting) for multiple Salesforce implementations.
- Maintain user roles, permissions and profiles, security settings, access and sharing settings, etc. to manage overall security across multiple orgs and editions of Salesforce.
- Create and manage custom objects, fields, formulas, validation rules, custom automations and approval processes.
- Support and maintain integrations with internal and third-party solutions.
- Consistently implement best practices with regards to system configuration, development, testing, deployment, data integrity, etc.
Other
- More than many Developer positions, the Salesforce Developer will be a customer-facing role, frequently participating in governance activities to scope and prioritize the ongoing system enhancement needs of University customers.
- As such this position requires the ability to explain technical options to a non-technical audience, to work regularly in a collaborative manner, and to independently analyze and solve problems, escalating issues when appropriate.
- Demonstrated ability to work both individually and as a team member in a collaborative environment to achieve agreed-upon objectives.
- Proven ability to handle sensitive data with discretion and manage multiple tasks simultaneously.
- Ability to work in a dynamic and changing environment.