Principal Salesforce Developer Job Description Template
Our company is looking for a Principal Salesforce Developer to join our team.
Responsibilities:
- Work within the CRM team to build out and maintain Salesforce functionality using APEX, Process Builders, customizations and configurations;
- Work closely with business users and other technical teams to design, develop and support Salesforce business applications.
Requirements:
- Knowing when to use declarative vs. programmatic methods;
- Can extend the Lightning Platform using Apex and Visualforce, and understands Lightning Components;
- Can leverage relevant declarative capabilities of the Salesforce platform, where appropriate;
- Knowing when to use the Lightning Process Builder vs. an Apex trigger;
- Experience building test classes for code coverage and functionality;
- Ability to develop business and technical requirements; defining architecture, design specifications and test specifications;
- Ability to understand and develop business processes and how these are supported by system components;
- Experience debugging issues in a sandbox and in production;
- Experience with SOQL and databases;
- Experience with integrations such as callouts, APIs, and email services;
- Excellent oral and written communication skills;
- Experience with Model View Controller (MVC) architecture and component-based architecture;
- Ability to work in cross-functional teams requiring coordination across multiple internal groups.