Job Summary:
The Senior Salesforce Developer will be responsible for designing, developing, customizing, and supporting Salesforce applications across the full development and operational support lifecycle. The role involves developing Lightning Flows, Lightning Web Components (LWC), Apex Classes, Triggers, and integrations to meet business requirements. The candidate will also work on Salesforce configuration, CRM Analytics (CRMA), data extraction, automation jobs, and migration activities across financial Salesforce instances while adhering to Salesforce governor limits and technical standards.
Key Responsibilities:
• Develop Lightning Flows and Lightning Web Components (LWC) to meet business requirements.
• Create validation rules, email templates, email alerts, related tasks, and field updates.
• Develop one-time and on-demand data extraction queries in Teradata for business users.
• Develop Apex Classes, Controller Classes, and Apex Triggers to support various application functionalities.
• Develop and schedule automation jobs for data processing using automation tools.
• Create recipes and dashboards in CRM Analytics (CRMA).
• Implement REST APIs based on client requirements.
• Build custom data loaders for Case record creation.
• Develop and maintain Lightning Web Components as required.
• Perform migrations between separate financial Salesforce instances.
• Develop Apex Triggers, Batch Apex, Schedulable, Queueable, and Future methods to support integration requirements while adhering to Salesforce governor limits and technical limitations.
• Develop and configure custom objects, formula fields, master-detail relationships, lookup relationships, tabs, and validation rules.
Required Qualifications:
• Bachelor's degree in Computer Science or a related field, or equivalent experience.
• Salesforce design and development experience across the full development and operational support lifecycle.
• Expertise in Salesforce configuration and administration, including Workflow, Triggers, Process Builder, Visualforce, Apex coding, and Batch Apex.
• Experience with Lightning Web Component development and integration.
• Knowledge of software design patterns.
• Experience working with geographically distributed teams and collaborating across team boundaries.
• Ability to work independently or collaboratively while managing multiple projects simultaneously.
Preferred Qualifications:
• Understanding of Salesforce Communities.
• Experience integrating SOAP and RESTful Web Services.
• Working knowledge of Agile/Scrum development methodologies.