What are the responsibilities and job description for the Salesforce Developer Led : W2 role position at HARAMAIN SYSTEMS INC.?
Role : Salesforce Developer Led
Remote
Long term contract
Job Summary:
We are seeking a highly skilled and experienced Salesforce Lead Developer to join our team. This individual will be responsible for leading the design, development, testing, and deployment of high-quality, scalable, and innovative solutions on the Salesforce platform. The ideal candidate will possess deep technical expertise in Salesforce, a strong understanding of best practices, and a commitment to staying current with the latest Salesforce technologies and features. They will also mentor junior developers and collaborate effectively with stakeholders across the organization.
Key Responsibilities:
-
Technical Leadership & Design:
- Lead the technical design and architecture of complex Salesforce solutions, ensuring alignment with business requirements and Salesforce best practices.
- Provide technical guidance and mentorship to junior developers, conducting code reviews, promoting code quality, and fostering a culture of continuous learning.
- Evaluate and recommend appropriate Salesforce technologies and features to address business needs, considering factors like scalability, performance, security, and maintainability.
- Develop and maintain technical documentation, including design documents, architecture diagrams, and API specifications.
- Lead the development of proof-of-concepts (POCs) to evaluate new technologies and approaches.
-
Development & Implementation:
- Develop custom solutions using Apex, Visualforce/Lightning Web Components (LWC), Lightning Aura Components, SOQL, SOSL, and Salesforce APIs.
-
Configure and customize Salesforce platform features, including but not limited to:
- Process Builder, Flows, Workflow Rules
- Validation Rules, Assignment Rules, Escalation Rules
- Custom Objects, Fields, Relationships
- Page Layouts, Record Types, Profiles, Permission Sets
- Reports and Dashboards
- Develop and maintain integrations between Salesforce and other systems using REST/SOAP APIs, middleware platforms (e.g., MuleSoft), and other integration tools.
- Implement and manage Salesforce DX and source control (e.g., Git) for version control and continuous integration/continuous deployment (CI/CD).
- Write and execute unit, integration, and system tests to ensure the quality and reliability of developed solutions.
- Troubleshoot and resolve complex technical issues, providing timely and effective solutions.
-
Salesforce Best Practices & Standards:
- Adhere to and champion Salesforce best practices for development, configuration, and security.
- Ensure code compliance with established coding standards and guidelines.
- Implement and maintain security best practices, including data security, access control, and vulnerability management.
- Stay up-to-date with Salesforce governor limits and optimize code to ensure efficient resource utilization.
- Promote the use of reusable components and patterns to improve code maintainability and reduce development time.
-
Staying Current with Salesforce:
- Actively monitor and evaluate new Salesforce releases, features, and products.
- Obtain and maintain relevant Salesforce certifications (e.g., Platform Developer I, Platform Developer II, Application Architect, System Architect).
- Participate in the Salesforce community (e.g., Trailblazer Community, forums, user groups) to share knowledge and learn from others.
- Proactively identify opportunities to leverage new Salesforce features to improve business processes and enhance user experience.
-
Collaboration & Communication:
- Collaborate effectively with business stakeholders, analysts, administrators, and other developers to gather requirements, design solutions, and deliver projects on time and within budget.
- Communicate technical concepts clearly and concisely to both technical and non-technical audiences.
- Provide regular status updates to project managers and stakeholders.
- Actively participate in team meetings, code reviews, and knowledge-sharing sessions.
Required Qualifications:
-
Experience:
- Minimum of 5 years of experience as a Salesforce Developer.
- 2 years of experience in a lead or senior developer role, demonstrating technical leadership and mentorship capabilities.
- Proven experience developing complex solutions using Apex, Visualforce/Lightning Web Components (LWC), and Lightning Aura Components.
- Strong experience with Salesforce APIs (REST, SOAP, Bulk, Metadata).
- Experience with Salesforce DX and CI/CD pipelines.
- Experience with source control systems (e.g., Git).
- Experience with integration platforms (e.g., MuleSoft, Dell Boomi) is a plus.
-
Certifications:
- Salesforce Certified Platform Developer I (required)
- Salesforce Certified Platform Developer II (highly preferred)
- Additional Salesforce certifications (e.g., Application Architect, System Architect) are a strong advantage.
-
Skills:
- Expert-level knowledge of Salesforce platform capabilities and limitations.
- Strong understanding of object-oriented programming principles.
- Proficiency in SOQL, SOSL, and data modeling.
- Excellent problem-solving and analytical skills.
- Strong communication, collaboration, and interpersonal skills.
- Ability to work independently and as part of a team.
- Ability to manage multiple projects and priorities effectively.
- Commitment to continuous learning and professional development.
Preferred Qualifications:
- Experience with Salesforce Industries (e.g., Health Cloud, Financial Services Cloud, Manufacturing Cloud, Consumer Goods Cloud).
- Experience with Salesforce CPQ (Configure, Price, Quote).
- Experience with Salesforce Experience Cloud (formerly Community Cloud).
- Experience with Revenue Cloud, Marketing Cloud, and Pardot (now known as Marketing Cloud Account Engagement).
- Experience with Agile development methodologies.
- Experience with Javascript frameworks (React, Angular, Vue).
- Experience with Salesforce CRM Analytics (CRMA) / Tableau CRM, including building dashboards, lenses, and datasets, and understanding of SAQL.
This is a remote position.