Role Description
Salesforce Platform Development
Salesforce Platform Expertise
Developer Responsibilities
Agile/Scrum Methodology
Communication & Collaboration
Documentation & Specification
Data & Integration Awareness
Required Skills
Salesforce Platform Development
- Develop and configure company-based account structures to support enterprise customer management.
- Implement role-based access controls (RBAC), user provisioning, and user lifecycle management capabilities.
- Build self-service functionalities for customer administrators to manage users, roles, permissions, and account access.
- Design, develop, and maintain secure APIs for partner integrations, card purchasing, order submission, and order status management.
- Implement authentication, authorization, security, and API governance controls to ensure compliance and secure access.
- Develop integrations between B2B Commerce Cloud, Salesforce platform, AEM, order management, and backend enterprise systems.
- Support the migration of B2B storefront capabilities from SFCC to AEM, including integration and functional validation.
- Configure and customize commerce experiences, product catalog, pricing, checkout, and order management capabilities.
- Ensure application quality through unit testing, code reviews, defect resolution, performance optimization, and production support.
- Collaborate with Business Analysts, Architects, QA, AEM developers, and partner teams to deliver scalable, secure, and high-performing solutions.
Salesforce Platform Expertise
- Deep understanding of Salesforce B2B Commerce Cloud, Service Cloud, and custom applications.
- Solid understanding of Salesforce Experience Cloud, Lightning Web Components, and Aura Components.
- Good experience in Apex programming and Salesforce declarative tools like Flows, Process Builder, and Validation Rules.
- Solid understanding of Salesforce profiles, permission sets/groups, sharing settings, and org-wide defaults.
- Comfortable using VS Code for development, Copado for DevOps, and data import/export tools.
- Deep understanding of Salesforce security controls, standards, and best practices.
Developer Responsibilities
- Efficiently develop, debug, and deploy software.
- Design and implement secure and reusable patterns and components.
- Create technical designs and assist with debugging and deployments.
- Assist with estimation and troubleshooting.
- Engage with cross-functional teams.
- Learn and adopt new technologies.
Agile/Scrum Methodology
- Experience working in Agile environments.
- Familiarity with Jira, Confluence, Miro, and Copado DevOps.
Communication & Collaboration
- Strong written and verbal communication skills.
- Comfortable explaining designs and demonstrating features.
Documentation & Specification
- Create detailed technical design diagrams and documents.
Data & Integration Awareness
- Understanding of Salesforce data model and relationships.
- Experience and understanding of integration patterns using APIs, middleware, ETL tools, REST, SOAP, and SFTP protocols.
Required Skills
- RBAC
- User Provisioning
- User Lifecycle Management
- APIs
- Authentication
- Authorization
- API Governance Controls
- AEM
- SFCC
- Product Catalog
- Pricing
- Checkout
- Order Management
- Unit Testing
- Code Reviews
- Defect Resolution
- Performance Optimization
- Production Support
- Business Analysts
- Architects
- QA
- AEM Developers
- Partner Teams