A Salesforce administrator is someone who manages and administers a production Salesforce organization. Admins usually carry out minor declarative changes and have responsibility for managing releases into production.
A developer would typically build functionality including Apex/Visualforce in a sandbox before handing it over to the administrator to schedule deployment.
Here are the roles of a Salesforce Admin:
Clicks not code
- · Customize and Develop – A lot of time can be spent in the setup menu adding Picklist Values, amending Page Layouts, creating assignment rules and more.
- User Maintenance – Admins will add new users, amend existing accounts, check system permissions on user profiles, restrict and open up data access and more.
- Reports and Dashboards – Build Reports to create a wealth of information from data stored in Salesforce
- Data cleanups – Remove duplicate Accounts and Contacts by merging, mass updating and will also import data using import wizards e.g. Data import wizard, Data Loader etc.
Here are the roles of a Salesforce Developer:
Building – Application logic
- Building functionality – This includes writing apex code e.g. creating Salesforce Triggers that can’t be done declaratively, creating Visualforce pages, building Triggers and more based on customer/colleague requirements.
- Integration – Salesforce has more APIs than an centipede has shoes! If your business depends on existing systems or data, Salesforce developers can harness the incredible adaptability of Salesforce APIs, integrate all your processes and information in both directions, making sure all your systems can talk to each other efficiently.