Salesforce Job Description Templates: Stop Losing Qualified Candidates
"Must know Apex, Flows, AND Lightning Web Components."
Respectfully: that sentence describes three different people at three different skill levels at three different bill rates. Apex is a programming language for developers. Flows are visual automations for admins. Lightning Web Components are a front-end framework for a different kind of developer. If your JD asks for all three, you have not written a job description. You have written a wish list.
Qualified Salesforce candidates see JDs like this and close the tab. They do not apply. They do not respond to your InMail. Your client blames the talent market. The market is fine. The JD is the problem.
Here are four templates you can copy, paste, and use today.
What to Reference in Each Role's JD
| Role | Mention These | Do NOT Mention |
|---|---|---|
| Admin | Flows, Reports, Dashboards, Permission Sets, Data Loader, Validation Rules | Apex, LWC, API integrations, system architecture |
| Developer | Apex, LWC, Visualforce, SOQL, REST/SOAP APIs, Salesforce DX, Test Classes | User management, report building, page layout configuration |
| Consultant | Requirements gathering, solution design, UAT, stakeholder management | Specific code languages, detailed admin tasks |
| Architect | Data modeling, integration patterns, security architecture, governance, ERDs | Day-to-day admin tasks, basic reporting, user support |
Template 1: Salesforce Administrator
Experience: 2-5 years of Salesforce administration Certifications: Salesforce Administrator required. Advanced Admin or Platform App Builder preferred.
Core Responsibilities:
- Manage user setup, profiles, permission sets, and security settings
- Build and maintain reports, dashboards, and automated workflows (Flows)
- Configure custom objects, fields, page layouts, and record types
- Support data quality through validation rules, duplicate management, and import processes
- Serve as first point of contact for user questions and system issues
Do not include: Apex or custom code requirements (developer work). "Lightning experience" as a separate requirement (everyone uses Lightning). Multiple Cloud certifications (admins specialize).
Template 2: Salesforce [Cloud] Consultant
Experience: 3-7 years of Salesforce implementation experience with at least 2 full lifecycle implementations Certifications: [Cloud]-specific Consultant certification required. Administrator certification preferred.
Core Responsibilities:
- Gather business requirements from stakeholders and document functional specifications
- Design Salesforce solutions that align with client business processes
- Lead or support implementations from discovery through deployment
- Configure Salesforce to meet documented requirements (declarative preferred)
- Manage user acceptance testing and training
Replace [Cloud] with the specific Cloud: Sales Cloud Consultant, Service Cloud Consultant, etc.
Template 3: Salesforce Developer
Experience: 3-6 years of Salesforce development experience Certifications: Platform Developer I required. Platform Developer II preferred.
Core Responsibilities:
- Develop custom solutions using Apex, Lightning Web Components, and Visualforce
- Build and maintain integrations with external systems via REST/SOAP APIs
- Write and maintain unit tests with adequate code coverage
- Participate in code reviews and follow development best practices
- Deploy code through CI/CD pipelines using Salesforce DX or similar tools
Template 4: Salesforce [Solutions/Technical] Architect
Experience: 7+ years of Salesforce experience with at least 3 years in architecture or technical leadership roles Certifications: Data Architect or Application Architect required. System Architect preferred.
Core Responsibilities:
- Design scalable data models, integration architecture, and security frameworks
- Lead technical design sessions and provide governance across implementations
- Evaluate and recommend solutions considering platform limits, performance, and maintainability
- Mentor administrators and developers on best practices
- Document technical architecture decisions and maintain system design records
Match JD Complexity to the Right Role
| If the JD says... | This is actually... | Hire this role |
|---|---|---|
| "Build reports and manage users" | Beginner admin work | Junior Admin ($70-85K) |
| "Build Flows and approval processes" | Intermediate admin work | Mid Admin ($85-110K) |
| "Gather requirements and lead implementations" | Consultant work | Consultant ($100-140K) |
| "Write Apex triggers and build LWC components" | Developer work | Developer ($100-150K) |
| "Design data models and integration architecture" | Architect work | Architect ($140-200K+) |
| "Build Flows AND write Apex AND design architecture" | Three different people | Split into separate roles |
Common Mistakes That Lose Candidates
"10+ years of Salesforce experience required." The platform has changed so dramatically in the past 5 years that someone with 5 years of current experience often outperforms someone with 10 years of outdated knowledge. "5+ years with recent implementation experience" is a better filter.
"Salesforce certification required" without specifying which one. There are 30+ certifications. Name the one you need: "Salesforce Administrator certification required" or "Sales Cloud Consultant certification required."
"Experience with Salesforce Classic and Lightning." Classic has been deprecated for years. Requiring it signals your JD is outdated. Remove it.
How to Tell If a Resume Is Overstating Experience
Resume says "Led Salesforce implementation" but the candidate was an admin. Ask: "What was your specific role? Who else was on the team?" Real leads describe team structure, their deliverables, and the project timeline. "Led" is the most inflated word on Salesforce resumes.
Resume lists 6 Clouds of experience across 3 years. Possible if they worked at a consultancy rotating across projects. Ask for project-specific details per Cloud. If all the "experience" came from Trailhead modules, that is not the same thing.
Resume says "Architected Salesforce solutions" with no Architect certifications. Possible without the cert. Ask them to describe a specific architecture decision and its trade-offs. If they can articulate the reasoning, the experience is real. If they use "architected" to mean "built" or "configured," that is a different thing entirely.
JD Audit Checklist
Before posting any Salesforce JD, run through this:
Does it specify which Cloud? Does it mix admin and developer skills? Does it require impossible experience levels? Does it list "Lightning experience"? Does it name specific certifications? Does it mention deprecated tools (Workflow Rules, Process Builder, Classic)? Is the salary aligned with the role tier? Does it describe one role or three?
One JD, one role. If you need two roles, write two JDs.
Part 10 of a 10-part series. Previously: Certification Decoder. Full series: Salesforce for Recruiters
Jeremy Carmona is a 13x Salesforce certified architect, founder of Clear Concise Consulting, and adjunct instructor at NYU Tandon School of Engineering.
Free Download: Salesforce Job Description Templates

