Principal Salesforce Developer Job Description

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.