Roles and Responsibilities
- Solution Design & Architecture
- Design scalable, maintainable Salesforce solutions that meet functional and technical requirements.
- Create and maintain technical design documents, data models, and integration specifications.
- Evaluate system dependencies and recommend architectural approaches for integrations with internal and external applications.
- Ensure all designs comply with Salesforce best practices, security standards, and performance guidelines.
- Salesforce Development
- Develop, test, and deploy Salesforce components using Apex, Lightning Web Components (LWC), Visualforce, and Salesforce APIs.
- Build and automate business processes using Flows, Process Builder, and custom triggers.
- Implement integrations between Salesforce and other enterprise systems using APIs or middleware.
- Review and optimize code for performance, scalability, and adherence to standards.
- Collaboration & Technical Guidance
- Partner with Business Analysts, QA teams, and Product Owners to deliver high-quality, end-to-end solutions.
- Act as a technical mentor for junior developers, promoting code quality and reuse.
- Participate in technical design reviews, proof-of-concepts, and sprint planning sessions.
- Contribute to DevOps and deployment automation processes for Salesforce environments.
- Maintenance & Optimization
- Troubleshoot and resolve technical issues across Salesforce environments.
- Conduct performance tuning, data cleanup, and release testing.
- Stay informed about new Salesforce releases and features, identifying opportunities for platform optimization.
- Requirements
Required Skills & Qualifications
- 7+ years of Salesforce development experience in enterprise-scale environments.
- Strong proficiency in Apex, LWC, Visualforce, SOQL, REST/SOAP APIs, and Salesforce platform architecture.
- Experience with Salesforce integrations using tools such as MuleSoft, Informatica, or Boomi.
- Solid understanding of Salesforce security, sharing rules, data models, and governor limits.
- Demonstrated ability to deliver complex projects across multiple Salesforce clouds (Sales, Service, Marketing, Experience).
- Salesforce Certifications such as Platform Developer II, Application Architect, or System Architect required (CTA a plus).
- Strong communication skills with the ability to collaborate across technical and functional teams.
Preferred Skills
- Experience implementing CI/CD pipelines using Gearset, Copado, or Jenkins.
- Familiarity with Einstein, Data Cloud, or AI/analytics integrations in Salesforce.
- Working knowledge of Agile/Scrum development processes.
- Understanding of enterprise integration patterns and event-driven architectures.
Education
- Bachelor's degree in Computer Science, Information Systems, or related field (or equivalent hands-on experience).