Aub Faculty Of Arts And Sciences - Cambridge, MA
posted 3 months ago
The Salesforce Platform Developer is a pivotal role within the Faculty of Arts and Sciences, reporting directly to the Director for Software Development and Operation. This position is responsible for the design, hands-on development, and maintenance of software solutions built within the Salesforce ecosystem, utilizing its out-of-the-box development platforms such as SFDX and OmniStudio. As part of an Agile development practice team, the Salesforce Platform Developer will engage in the Software Development Life Cycle (SDLC) and collaborate closely with developers, QA engineers, IT managers, client stakeholders, and end users across various departments to achieve development objectives. In this role, the developer will be tasked with creating end-to-end solutions, which includes configuring and customizing Salesforce CRM lightning experience according to best practices and security standards. The developer will leverage Salesforce development frameworks such as OmniStudio, Apex, Lightning Web Components, Experience Builder, and Flows to translate business requirements and user stories into actionable software solutions within the Salesforce environment. The position also involves practicing standard SFDX source-driven development approaches and managing CI/CD deployment pipelines using DevOps tools like Gearset and Bitbucket. Additionally, the Salesforce Platform Developer will be responsible for developing unit tests in the Apex testing framework to ensure that feature deliveries meet the required code coverage standards. Collaboration with QA engineers to create test cases for QA automation testing is essential, as is working closely with business clients and end users to validate that the delivered solutions meet their requirements. The role also includes integrating with on-prem and external systems through REST APIs, web hooks, and ETL processes, and participating in Agile practices such as user story development, standups, backlog grooming, sprint planning, and retrospectives. Documentation is a critical aspect of this role, as ongoing documentation throughout the development process is necessary to prepare Salesforce administrators for customer interactions and support issues. The developer will also provide production support and maintenance, which includes monitoring, troubleshooting, debugging, and resolving software and system issues, as well as performing root cause analysis and data cleanup.