Responsible for code-based solutions within Salesforce or involving data migration, systems integration and 3rdparty applications. Works closely with Salesforce administrators and business analysts to develop solutions that support business requirements and drive key business initiatives. Responsible for developing complex Apex classes, triggers, Visualforce pages, Lightning Web components, and other custom code as needed. This is a key role for our team contributing to our integration and continuing use of Salesforce.
What You'll Do:
- Architect and design scalable and maintainable Salesforce solutions based on business requirements.
- Collaborate with architects, administrators, and other stakeholders to define technical strategies and solutions.
- Customize and configure standard Salesforce objects and create custom objects when necessary.
- Ensures data integrity, security and efficient data management and storage.
- Design and implement custom applications, features, and functions on the Salesforce platform.
- Develop complex Apex classes, triggers, Visualforce pages, Lightning Web Components, and other custom code as needed.
- Implement and maintain validation rules, workflows, process builder flows, and other declarative features.
- Integrate Salesforce with other systems and applications using APIs and web services.
- Collaborate with other developers and integration partners to ensure seamless data flow between Salesforce and external systems.
- Build and customize Experience Cloud site(s) to enhance user engagement, accessibility and experience.
- Evaluate, select, customize and implement AppExchange solutions that align with the need of the organization.
- Identify and resolve issues through debugging, troubleshooting and performance tuning.
- Implement and follow best practices, conduct code reviews and provide constructive feedback to ensure high-quality code.
- Create and maintain technical documentation.
- Work closely with business analysts and end-users to gather and understand requirements.
- Collaborate with the release management team to ensure smooth and error-free releases.
- Stay current with Salesforce platform updates, best practices, industry trends, and emerging technologies.
- Proactively identify opportunities for improvement and optimization.
- Participate in Salesforce community forums and contribute to knowledge sharing within the organization.