- Company Name
- Dominion Financial
- Job Title
- Salesforce Developer
- Job Description
-
Job Title: Salesforce Developer
Role Summary:
Design, develop, and deploy scalable Salesforce solutions using Apex, Lightning Web Components (LWC), and Visualforce. Apply enterprise design patterns (Separation of Concerns, Unit of Work, Application Factory) with the fflib library, implement CI/CD pipelines, and maintain high code quality through automated testing and code reviews. Collaborate with business analysts, administrators, and stakeholders to translate requirements into technical solutions and support both modern and legacy UI frameworks.
Expactations:
- 3+ years of hands‑on Apex development experience.
- Deep knowledge of Salesforce data and security models, governor limits, SOQL/SOSL, REST/SOAP integration patterns, and Salesforce DX scratch orgs.
- Proficiency with Lightning Web Components and experience maintaining Visualforce pages.
- Strong understanding of enterprise design patterns, TDD, and automated test coverage.
- Experience with CI/CD tools (Gearset, Copado) and Git workflows (GitHub or Bitbucket).
- Excellent problem‑solving, communication, and teamwork in Agile/Scrum settings.
Key Responsibilities:
- Design, develop, test, and deploy custom Salesforce solutions (Apex, LWC, Visualforce).
- Implement enterprise patterns via fflib and maintain separation of concerns.
- Build responsive Lightning Web Components and enhance legacy Visualforce pages.
- Develop and maintain automated test classes to achieve high coverage.
- Participate in code reviews and provide constructive feedback.
- Collaborate with business analysts, admins, and stakeholders to translate requirements into technical solutions.
- Implement and maintain CI/CD pipelines for automated deployments.
- Manage Git‑based source control workflows.
- Troubleshoot and optimize application performance.
- Document technical designs, deployment processes, and solution architectures.
- Stay updated on Salesforce releases and recommend enhancements.
Required Skills:
- Apex development, LWC programming, Visualforce support.
- Enterprise design patterns (Separation of Concerns, Unit of Work, Application Factory).
- fflib (FinancialForce Apex Common) library usage.
- CI/CD tools (Gearset, Copado) and Git workflow expertise.
- TDD, test class development, and high code coverage enforcement.
- SOQL/SOSL query writing, REST/SOAP integration patterns.
- Salesforce DX, scratch orgs, and deployment automation.
- Strong analytical, problem‑solving, and communication skills.
- Agile/Scrum methodology experience.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Information Systems, or equivalent experience.
- Salesforce Advanced Administrator certification preferred.
- Salesforce Platform Developer I certification preferred.