What are the responsibilities and job description for the Salesforce Developer position at Source Code Technologies LLC?
Position: Salesforce Developer
Plano, TX (onsite from Day 1)
PD1 and PD2 Certifications. (please take it as mandate) Configuration
- Declarative Tools: Flows, Process Builder, Workflow Rules, Approval Processes
- Object & Field Management: Custom objects, fields, relationships (lookup, master-detail, many-to-many)
- Security & Access: Profiles, Permission Sets, Roles, OWD, Sharing Rules, Field-Level Security
- UI Customization: Page Layouts, Record Types, Dynamic Forms, App Builder (Lightning)
- Reports & Dashboards: Custom report types, dynamic dashboards, joined reports
Customization (Apex & LWC)
- Apex: Classes, Triggers, Batch Apex, Queueable, Scheduled Jobs, Future Methods
- Governor Limits: Bulkification, SOQL/DML best practices, avoiding limits violations
- Lightning Web Components (LWC): Component lifecycle, wire service, event handling, parent-child communication
- Aura Components: Legacy support and migration to LWC
- Visualforce: Pages, Controllers, Extensions (legacy support)
- Testing: Apex test classes (75% coverage), mocking, @TestSetup, assertions
Integrations
- REST & SOAP APIs: Salesforce standard APIs, callouts from Apex, named credentials
- Data 360
- Platform Events & Change Data Capture (CDC): Event-driven architecture, real-time integrations
- Middleware: MuleSoft, Informatica, or similar iPaaS tools
- External Services: Connecting external REST APIs declaratively via External Services
- Authentication: OAuth 2.0 flows (JWT, Web Server, Username-Password), Connected Apps
- ETL & Data Migration: Data Loader, Workbench, third-party tools (Jitterbit, Datawarehouse)
Architecture & Best Practices
- Design Patterns: Trigger frameworks (e.g., FFLIB), Service/Selector/Domain layers
- Separation of Concerns: Enterprise architecture patterns
- Source Control: Git, Salesforce DX (SFDX), scratch orgs, unlocked packages
- CI/CD: GitHub Actions, Copado or similar deployment pipelines
- Metadata API & Tooling API: Understanding of deployment mechanisms
Salesforce Ecosystem Knowledge
- Core Clouds: Sales Cloud, Service Cloud, Financial Cloud (deep expertise expected)
- Additional Clouds: Data 360 and Marketing Cloud
- Salesforce Releases: Staying current with 3x annual releases, pre-release orgs
- AppExchange: Evaluating and managing managed packages
Soft Skills
- Translating business requirements into technical solutions
- Code reviews
- Communicating with stakeholders and architects
- Strong documentation habits (technical specs, solution design docs)