A Salesforce Developer is responsible for designing, developing, and maintaining custom features and functionalities within the Salesforce Community Cloud platform, utilizing Apex, Visualforce, Lightning components, and other Salesforce tools to create engaging and user-friendly community portals for customer interaction, knowledge sharing, and collaboration, while ensuring scalability and performance to meet business needs; they work closely with stakeholders to translate requirements into technical solutions and manage the full development lifecycle from design to deployment. Key Responsibilities
Platform Development (Experience Cloud)
Build LWC for portal UIs (authenticated & guest paths), handle SEO/performance (LWR), and protect data via sharing sets, audiences, and guest user hardening.
Implement self-service features (case creation, knowledge, entitlement checks) and partner features (deal registration, PRM workflows).
Integrate SSO (SAML/OIDC) and external identity; manage external user lifecycle (registration, Just-in-Time provisioning).
Secure external endpoints: enforce field-level security (FLS), data masking in lower envs, rate limiting strategies via platform/middleware.
Platform Development (Sales Cloud)
Model Lead Account/Contact Opportunity processes; implement assignment, validation, and automation with Flows (before/after save) and Apex where complexity/limits require it.
Author unit tests (meaningful e75% coverage), create integration & regression suites, and contribute to test data strategies.
Participate in code reviews, static analysis (PMD), and guardrails for Flows vs Apex usage.
Implement source-driven dev (SFDX, unlocked packages), CI/CD (GitHub Actions/Azure DevOps/Jenkins, or Copado/Gearset), org/environment strategy, and data seeding.
Enforce least privilege access, Shield encryption where applicable, event monitoring dashboards for critical paths.