FirstHR

Salesforce Developer Job Description Templates

Salesforce developer job description templates: general, junior, senior, platform, admin hybrid, and lead. With FLSA, certification, and hiring guidance.

Nick Anisimov

Nick Anisimov

FirstHR Founder

Hiring
16 min

Salesforce Developer Job Description Templates

6 templates by level: general, junior, senior, platform, admin hybrid, and lead, with the FLSA, certification, and honest hire-vs-consultant guidance the generic templates skip. Download as DOCX.

The Salesforce developer job description is one a small business should write carefully, because the bigger question usually comes first: do you actually need a full-time developer, or an administrator and an occasional consultant? A dedicated in-house Salesforce developer is a six-figure software engineering role, and the steady custom-code work that justifies one is mostly found at larger and regulated companies. The generic templates online skip that question entirely and hand you a one-size-fits-all posting.

This page covers both. The six templates below give you a starting point by level, general, junior, senior, platform, admin hybrid, and lead, and the guidance is honest about when a small team is better served by an admin, a consultant, or a freelancer. Fill in the brackets and post, and the guide to writing a job description covers the fundamentals behind any posting.

TL;DR
Six Salesforce developer job description templates by level: General, Junior, Senior, Platform / Engineer, Admin / Developer Hybrid, and Lead. A developer writes Apex and Lightning Web Components, is exempt under the computer employee exemption, and is a six-figure role (the closest federal benchmark, software developers, reports a median near $133,080). Most small businesses need an administrator or a consultant first. Download as DOCX.

What a Salesforce Developer Does

A Salesforce developer builds, customizes, and maintains solutions on the Salesforce platform that go beyond point-and-click configuration. The core work is writing Apex and Lightning Web Components, building integrations through the Salesforce API, and writing the unit tests Salesforce requires for deployment.

The closest federal occupation is software developers, since no Salesforce-specific occupation code exists. What changes between roles is the level: a junior developer builds under direction, a senior owns architecture and mentoring, and a lead sets standards and leads a team. The role is distinct from a Salesforce administrator, who handles configuration and users mostly without code, which is why the templates below split by level and why the guidance addresses the developer-versus-admin choice directly. For scoping any role before posting, the guide to defining job responsibilities walks through the process.

Developer vs Administrator vs Consultant

Three related Salesforce roles, often confused, differ by what they do and what they cost. Naming the right one is the single most important hiring decision, because most small businesses reach for a developer when an admin or a consultant is the better fit. Here is how they compare.

RoleWhat they doTypical fit
AdministratorConfiguration, users, flows, reports, no or little codeMost common first hire
DeveloperApex, LWC, integrations, custom codeSteady, ongoing dev work
ConsultantStrategy and implementation, client-facing, externalOne-time projects
EngineerSynonym for developer, engineering-led framingSame as developer

The practical takeaway: an administrator keeps Salesforce running and is the realistic full-time hire for most small teams, a consultant or freelancer handles occasional code without a permanent salary, and a developer is justified only by steady development demand. If your need is broader software work rather than the Salesforce platform specifically, a software engineer posting may fit better.

Salesforce Developer Duties and Responsibilities

Salesforce developer duties cluster into four areas: development and code, platform and data, integration and delivery, and requirements and collaboration. The level sets the depth, but every developer role shares these. These are the duties grouped the way the templates use them.

Development and code
Build Apex classes, triggers, and Lightning Web Components
Write unit tests and meet code-coverage requirements
Debug, optimize, and document customizations
Platform and data
Work within the Salesforce data and security model
Build flows, objects, and configuration
Optimize for governor limits and performance
Integration and delivery
Build REST and SOAP API integrations
Manage deployments with Salesforce DX and Git
Run code review and CI/CD
Requirements and collaboration
Translate business needs into technical specs
Work with admins, analysts, and stakeholders
Estimate and document work

A strong posting grounds these in your specifics: your org, your clouds, your integrations, and the level you actually need. It also states the technical stack precisely, since Salesforce developers scan a posting for the languages, the certifications, and the level before applying. Vague requirements like "Salesforce experience" attract the wrong applicants for a role this specialized.

Which Template Should You Use?

Pick the template by the level you need, once you have confirmed you need a full-time developer at all. The development core runs through all six, but the seniority, the certifications, and the classification differ enough that the matched version reads more credibly to candidates. Use this guide to choose.

General Salesforce Developer
Mid-level, the baseline
The universal version: build Apex and Lightning Web Components, develop integrations, and turn requirements into tested, documented features. Start here and adapt.
Junior / Entry-Level
Supervised, will grow
For an early-career hire who builds under direction and learns your platform and standards. Note that junior pay can affect the FLSA exemption, so confirm classification.
Senior Developer
Architecture and mentoring
For a senior who owns technical architecture, sets standards, mentors the team, and handles the hardest problems. Platform Developer I and II expected.
Platform Developer / Engineer
Engineering-led
For a platform developer or Salesforce engineer who applies full software engineering practices, testing, CI/CD, and version control, alongside platform work.
Admin / Developer Hybrid
One person, both jobs
For a smaller team that needs one person for both administration and light development. Often the realistic shape of a first Salesforce technical hire.
Lead / Technical Lead
Sets direction, leads a team
For a technical lead who owns architecture and standards and leads a small team of developers and admins. Architect-track certifications expected.
Match the Template to the Level
A standard mid-level build role: General. An early-career hire who works under direction: Junior. A senior who owns architecture and mentors: Senior. An engineering-led platform role: Platform / Engineer. One person for both admin and light code on a smaller team: Admin / Developer Hybrid. A technical lead over a small team: Lead. If you are not sure you need a full-time developer, read the section below before posting any of them.

6 Salesforce Developer Job Description Templates

Download all six as a single Word document or copy individual templates. Each follows the same structure: company context, position summary, key responsibilities, required and preferred qualifications, classification, and how to apply. Fill in the brackets, set the level and certifications, and post.

Download All 6 Job Description Templates
General, junior, senior, platform, admin hybrid, and lead. All in one DOCX.

Template 1: General Salesforce Developer

The universal mid-level version: build Apex and Lightning Web Components, develop integrations, and turn requirements into tested, documented features. Start here and adapt.

Salesforce Developer Job Description (General)
SALESFORCE DEVELOPER JOB DESCRIPTION
Company: __ ([City, State] / Remote)
Reports to: [Engineering Manager / IT Lead / CTO]
Employment type: Full-time (W-2 employee)
FLSA classification: Exempt (computer employee exemption)
Salary: [$_ per year] [include a range where required]

ABOUT [COMPANY NAME]

[Two or three sentences about your company, your Salesforce org, and the
team this developer will join. Note the team size and whether the role
is remote, hybrid, or on-site.]

POSITION SUMMARY

[Company Name] is hiring a Salesforce Developer to build, customize, and
maintain solutions on the Salesforce platform. You will write Apex and
Lightning Web Components, build integrations, and turn business
requirements into reliable, tested, and documented Salesforce features.

KEY RESPONSIBILITIES

Design and build custom Salesforce solutions with Apex and LWC
Develop triggers, classes, flows, and Lightning components
Build and maintain integrations via REST and SOAP APIs
Write unit tests and meet code-coverage requirements for deployment
Translate business requirements into technical specifications
Manage deployments across sandboxes using version control and CI
Debug, optimize, and document existing customizations
Collaborate with admins, analysts, and stakeholders

REQUIRED QUALIFICATIONS

[2-4] years of Salesforce development experience
Proficiency in Apex, SOQL, SOSL, and Lightning Web Components
Experience with the Salesforce API and integrations
Understanding of Salesforce data model and security model
Salesforce Platform Developer I certification [or willing to obtain]
Experience with Git and deployment tooling

PREFERRED QUALIFICATIONS

Platform Developer II or other Salesforce certifications
Experience with a specific cloud (Sales, Service, Experience, etc.)
CI/CD experience (Salesforce DX, Copado, Gearset)
JavaScript, HTML, and CSS for front-end work

COMPENSATION AND HOW TO APPLY

Salary: [$_ per year] [+ benefits]
Benefits: [health, PTO, 401(k), certification reimbursement, _]
To apply, email __ with your resume and any
Salesforce certifications or a portfolio.
[Company Name] is an equal opportunity employer.

Template 2: Junior / Entry-Level Salesforce Developer

For an early-career hire who builds under direction and learns your platform and standards. Note that junior pay can affect the FLSA exemption, so confirm classification.

Junior / Entry-Level Salesforce Developer Job Description
JUNIOR SALESFORCE DEVELOPER JOB DESCRIPTION (ENTRY-LEVEL)
Company: __ ([City, State] / Remote)
Reports to: [Senior Developer / Engineering Manager]
Employment type: Full-time (W-2 employee)
FLSA classification: [confirm; junior roles may not clear the computer
exemption salary threshold, see notes]
Salary: [$_ per year] [include a range where required]

POSITION SUMMARY

[Company Name] is hiring a Junior Salesforce Developer to support our
Salesforce team. You will build and maintain customizations under the
direction of senior developers and admins, learning our platform,
standards, and deployment process as you grow.

KEY RESPONSIBILITIES

Build Apex classes, triggers, and Lightning components with guidance
Write and maintain unit tests
Fix bugs and make small enhancements under direction
Help build flows, page layouts, and reports
Document your work and follow team standards
Learn the Salesforce data and security model

REQUIRED QUALIFICATIONS

[0-2] years of development experience, Salesforce a plus
Familiarity with Apex, SOQL, or general programming (Java, JavaScript)
Salesforce Platform Developer I certification [or willing to obtain]
Eager to learn the platform and the codebase
Strong problem-solving and communication skills

PREFERRED QUALIFICATIONS

Salesforce Trailhead badges or a Trailhead Ranger profile
A completed Salesforce project, internship, or bootcamp
Salesforce Administrator certification

COMPENSATION AND HOW TO APPLY

Salary: [$_ per year] [+ benefits]
To apply, email __ with your resume, Trailhead
profile, and any Salesforce certifications.
[Company Name] is an equal opportunity employer.
Still Using Spreadsheets for Onboarding?
Automate documents, training assignments, task management, and track onboarding progress in real time.
See How It Works

Template 3: Senior Salesforce Developer

For a senior who owns technical architecture, sets standards, mentors the team, and handles the hardest problems. Platform Developer I and II expected.

Senior Salesforce Developer Job Description
SENIOR SALESFORCE DEVELOPER JOB DESCRIPTION
Company: __ ([City, State] / Remote)
Reports to: [Engineering Manager / Technical Lead / CTO]
Employment type: Full-time (W-2 employee)
FLSA classification: Exempt (computer employee exemption)
Salary: [$_ per year] [include a range where required]

POSITION SUMMARY

[Company Name] is hiring a Senior Salesforce Developer to lead the design
and delivery of complex solutions on the Salesforce platform. You will own
technical architecture for projects, mentor other developers, set coding
standards, and make sure the org stays scalable, secure, and well-tested.

KEY RESPONSIBILITIES

Design and architect complex Apex and Lightning Web Component solutions
Lead technical design for integrations and large features
Set and enforce coding standards, code review, and best practices
Mentor junior and mid-level developers
Own deployment strategy, version control, and CI/CD
Optimize org performance, governor limits, and data model
Partner with stakeholders on technical roadmap and estimates
Resolve the hardest bugs and technical-debt issues

REQUIRED QUALIFICATIONS

[5+] years of Salesforce development experience
Deep expertise in Apex, LWC, SOQL, and the Salesforce API
Salesforce Platform Developer I and II certifications
Strong experience with integrations and CI/CD
Track record of leading technical projects and mentoring
Strong understanding of Salesforce security and scalability

PREFERRED QUALIFICATIONS

Salesforce Application or System Architect certifications
Experience across multiple Salesforce clouds
Experience leading a team or owning an org end to end

COMPENSATION AND HOW TO APPLY

Salary: [$_ per year] [+ benefits]
To apply, email __ with your resume and Salesforce
certifications.
[Company Name] is an equal opportunity employer.

Template 4: Salesforce Platform Developer / Engineer

For a platform developer or Salesforce engineer who applies full software engineering practices, testing, CI/CD, and version control, alongside platform work.

Salesforce Platform Developer / Engineer Job Description
SALESFORCE PLATFORM DEVELOPER JOB DESCRIPTION
Company: __ ([City, State] / Remote)
Reports to: [Engineering Manager / Platform Lead]
Employment type: Full-time (W-2 employee)
FLSA classification: Exempt (computer employee exemption)
Salary: [$_ per year] [include a range where required]

POSITION SUMMARY

[Company Name] is hiring a Salesforce Platform Developer (also called a
Salesforce Engineer) to build on the Salesforce Platform as a core part of
our engineering team. The role blends platform development with broader
software engineering practices: clean code, testing, version control, and
continuous delivery.

KEY RESPONSIBILITIES

Build platform features with Apex, LWC, and the Salesforce API
Apply software engineering practices: testing, CI/CD, code review
Develop and maintain integrations with external systems
Manage the development lifecycle with Salesforce DX and Git
Optimize for scalability, governor limits, and performance
Write maintainable, documented, well-tested code
Collaborate across engineering, product, and operations

REQUIRED QUALIFICATIONS

[3+] years of Salesforce or platform development experience
Strong Apex, LWC, SOQL, and API skills
Salesforce Platform Developer I certification
Experience with Salesforce DX, Git, and CI/CD
Solid software engineering fundamentals

PREFERRED QUALIFICATIONS

Platform Developer II certification
Full-stack or JavaScript framework experience
Experience with DevOps tooling for Salesforce

COMPENSATION AND HOW TO APPLY

Salary: [$_ per year] [+ benefits]
To apply, email __ with your resume and Salesforce
certifications.
[Company Name] is an equal opportunity employer.

Template 5: Salesforce Admin / Developer Hybrid

For a smaller team that needs one person for both administration and light development. Often the realistic shape of a first Salesforce technical hire.

Salesforce Administrator / Developer Hybrid Job Description
SALESFORCE ADMIN / DEVELOPER HYBRID JOB DESCRIPTION
Company: __ ([City, State] / Remote)
Reports to: [Operations / IT Lead / Owner]
Employment type: Full-time (W-2 employee)
FLSA classification: [confirm by duties and salary; see notes]
Salary: [$_ per year] [include a range where required]

POSITION SUMMARY

[Company Name] is hiring a Salesforce Admin / Developer to own our
Salesforce org end to end. This blended role handles both day-to-day
administration (users, configuration, reports) and light development
(Apex, flows, integrations). It suits a smaller team that needs one
capable person rather than a separate admin and developer.

KEY RESPONSIBILITIES

Administration:
Manage users, profiles, permissions, and security
Build flows, page layouts, reports, and dashboards
Maintain data quality and handle imports and cleanup
Support and train internal users
Development:
Build Apex, triggers, and Lightning components as needed
Develop and maintain integrations
Write tests and manage deployments
Document customizations

REQUIRED QUALIFICATIONS

[3+] years of Salesforce experience spanning admin and development
Salesforce Administrator certification
Working Apex, flow, and LWC skills
Experience with reports, security, and data management
Comfortable being the go-to Salesforce person

PREFERRED QUALIFICATIONS

Salesforce Platform Developer I certification
Advanced Administrator certification
Integration and deployment experience

A NOTE FOR SMALLER TEAMS

If you do not have continuous development work, an Administrator (with
light configuration) plus an outside consultant for occasional code is
often a better fit than a full-time developer. Use this hybrid role when
you have steady both-sides demand for one person.

COMPENSATION AND HOW TO APPLY

Salary: [$_ per year] [+ benefits]
To apply, email __ with your resume and Salesforce
certifications.
[Company Name] is an equal opportunity employer.

Template 6: Lead / Technical Lead Salesforce Developer

For a technical lead who owns architecture and standards and leads a small team of developers and admins. Architect-track certifications expected.

Lead / Technical Lead Salesforce Developer Job Description
LEAD SALESFORCE DEVELOPER JOB DESCRIPTION
Company: __ ([City, State] / Remote)
Reports to: [Engineering Manager / Director / CTO]
Employment type: Full-time (W-2 employee)
FLSA classification: Exempt (computer employee or executive exemption)
Salary: [$_ per year] [include a range where required]

POSITION SUMMARY

[Company Name] is hiring a Lead Salesforce Developer to set the technical
direction for our Salesforce platform and lead a small team of developers
and admins. You will own architecture, standards, and delivery, and act as
the senior technical voice for everything Salesforce.

KEY RESPONSIBILITIES

Own Salesforce technical architecture and standards
Lead and mentor a team of developers and admins
Plan and prioritize the technical roadmap with stakeholders
Review code, designs, and deployments
Own release management and CI/CD strategy
Make build-versus-configure and build-versus-buy decisions
Manage technical debt and platform scalability
Coordinate with partners, consultants, and vendors

REQUIRED QUALIFICATIONS

[7+] years of Salesforce development, with lead experience
Expert Apex, LWC, integration, and architecture skills
Salesforce Platform Developer II and Architect-track certifications
Proven experience leading teams and technical delivery
Strong stakeholder and communication skills

PREFERRED QUALIFICATIONS

Salesforce Application or System Architect certification
Multi-cloud and large-org experience
People-management experience

COMPENSATION AND HOW TO APPLY

Salary: [$_ per year] [+ benefits]
To apply, email __ with your resume and Salesforce
certifications.
[Company Name] is an equal opportunity employer.
Companies Using FirstHR Onboard 3x Faster
Join hundreds of small businesses who transformed their new hire experience.
See It in Action

Certifications and Skills

Certification is a useful filter for a Salesforce developer, but it should sit alongside demonstrated hands-on skill. The posting should separate the must-have credential from the senior-level and preferred ones.

The Salesforce Developer Certification Stack
The baseline is Platform Developer I, which validates Apex and Lightning Web Component fundamentals. Platform Developer II is the advanced credential for senior developers. Many developers also hold the Administrator certification, and leads often pursue the Architect track (Application, System, and Technical Architect). Require Platform Developer I for most roles, add II for senior roles, and verify hands-on skill with a Trailhead profile or code sample, since a certificate alone does not prove practical ability.

Beyond certification, the technical must-haves are Apex, Lightning Web Components, SOQL, and the Salesforce API, with Git and deployment tooling for any modern team. Write the requirements precisely and keep every line job-related and neutral, since the EEOC prohibits job advertisements that show a preference based on a protected characteristic, and the SHRM guide covers the standard sections of a job description.

FLSA Classification and Pay

A Salesforce developer is generally an exempt employee, and a six-figure one. Getting the classification and the pay band right matters before you post, and the one wrinkle is the junior level.

LevelTypical classificationNote
Junior / entry-levelConfirm by salaryMay not clear the exemption threshold
Mid / generalExempt (computer employee)Salary clears the threshold
Senior / platformExempt (computer employee)Well above the threshold
LeadExempt (computer or executive)Often manages a team too

The computer employee exemption covers software developers and similarly skilled workers whose primary duties are software design and development, provided they are paid on a salary basis at the standard level or hourly at no less than $27.63 an hour. At typical developer salaries the threshold is cleared comfortably; the place to confirm is a junior role whose pay may fall below it. On pay, no Salesforce-specific federal occupation exists, so the closest benchmark is software developers.

A Six-Figure Role (BLS, May 2024)
The closest federal occupation, software developers, reported a median annual wage of $133,080 as of May 2024, with the lowest 10 percent under $79,850 and the highest 10 percent over $211,450, on employment of about 1.7 million and projected growth of 15 percent through 2034 (U.S. Bureau of Labor Statistics).

National compensation surveys focused on the Salesforce ecosystem tend to put developers somewhat below that broad software-developer median, but still firmly in six figures, with junior roles lower and senior and lead roles higher. The takeaway for a small employer is the same either way: this is an expensive role, so confirm the ongoing workload justifies it, and the exempt versus non-exempt guide covers the broader classification test. This is general information, not legal advice.

How to Write a Salesforce Developer Job Description

A strong developer posting takes about twenty minutes once you have settled the level, the technical stack, and, most importantly, whether you need a full-time developer at all. Here is the process the templates are built around. If this is among your first technical hires, the guide to hiring your first employee covers the surrounding steps.

1
Confirm you need a full-time developer
Decide honestly whether you have ongoing development work or a one-time project. An administrator or a consultant is often the better fit for a small team.
2
Pick the template by level
General, junior, senior, platform, admin hybrid, or lead. The level decides the duties, the certifications, and the salary band.
3
State the technical skills precisely
Name Apex, Lightning Web Components, SOQL, and the Salesforce API, and separate required certifications (Platform Developer I) from preferred (II, Architect track).
4
Classify and price the role
A full-time developer is exempt under the computer employee exemption; confirm a junior role clears the salary threshold. Post a salary range where your state requires it.
5
Add EEO and apply steps
Include an equal opportunity statement, ask for a Trailhead profile or code sample, and bridge into onboarding once someone accepts.

Do You Actually Need a Full-Time Developer?

This is the question the generic templates never ask, and for a small business it is the most important one. A full-time Salesforce developer is a six-figure hire, and the work that keeps one busy is mostly an enterprise and regulated-industry reality. Here is how a smaller team should think it through before posting.

For a small team, a full-time Salesforce developer is usually the wrong first hire
This is the honest part most templates skip. A dedicated in-house Salesforce developer is a six-figure software engineering role, and the work that justifies one full time, constant custom Apex, integrations, and platform engineering, is mostly found at mid-market and enterprise companies and in regulated industries. A small business that simply runs Salesforce as its CRM rarely has enough development work to keep a full-time engineer busy, and the budget for one is steep. Before writing this posting, ask honestly whether you have ongoing development work or a one-time project. If it is a project, the options below usually fit a small team better than a full-time developer hire.
A Salesforce Administrator is the more common first Salesforce hire for a small business
Most small businesses meet their Salesforce needs with an Administrator long before they need a developer. An admin handles users, configuration, flows, reports, dashboards, and data quality, the day-to-day work that keeps the CRM useful, and modern Salesforce lets an admin automate a great deal with no code at all. National compensation surveys put a Salesforce Administrator meaningfully below a developer, and the role is a far more realistic full-time hire for a 5-to-50-person company. If your real need is keeping Salesforce running well rather than building new custom code, hire an admin first, and consider the admin-and-developer hybrid template above if you need a bit of both in one person.
For occasional code, a consultant, partner, or freelancer beats a full-time hire
When a small business does need real development, a one-time integration, a custom build, a migration, the efficient answer is usually a Salesforce consulting partner, an independent consultant, or a freelance developer, not a full-time employee. You pay for the project, get specialized expertise, and avoid carrying a six-figure salary between projects. This is genuinely how most small companies handle Salesforce development. Reserve a full-time developer posting for the case where you have steady, ongoing development demand that will keep one person busy, and use the templates here when you have confirmed that need.
If you do hire a developer, classify and onboard them as the exempt engineer they are
When the role is genuinely full time and ongoing, a Salesforce developer is an exempt employee under the computer employee exemption, paid on a salary basis well above the federal threshold, and onboarding looks like any senior software hire: the offer letter with salary and equity if any, the I-9 and tax forms, an IP-assignment and confidentiality agreement given the access to your CRM data, and provisioning of Salesforce access, sandboxes, and version control. A clear first-weeks plan helps a developer learn your org, standards, and codebase. FirstHR fits this people side for a small team: send the offer for e-signature, store the signed offer, IP agreement, and certifications, and run a structured onboarding checklist. FirstHR is an onboarding and HR platform, not a Salesforce or development tool, and it does not run payroll or administer benefits, so pair it with those providers. Applicant tracking is coming soon.

After You Hire: Onboarding

If you have confirmed the need and made the hire, a Salesforce developer onboards like any senior software engineer, with one addition that matters given the access involved. Send the offer with the salary and level stated, collect the signed offer, complete Form I-9 within the first days along with the rest of the new hire paperwork, and gather tax forms.

Send the offer
Confirm the salary, level, equity if any, and start date in writing. An offer letter template makes a senior exempt hire fast and clear.
Sign the IP and NDA
A developer touches your CRM data and code, so an IP-assignment and confidentiality agreement belongs in the first-day paperwork.
Run the onboarding checklist
I-9 and tax forms, Salesforce and sandbox access, version control, and a documented path through your org and standards.
Store the records
Keep the signed offer, IP agreement, and Salesforce certifications organized and current in one place.

Because a developer touches your CRM data and code, an IP-assignment and confidentiality agreement belongs in the first-day paperwork, alongside the usual onboarding documents. A clear first weeks helps a developer learn your org, standards, and codebase, so a 30-60-90 day plan works well. Once terms are agreed, the offer letter template handles the core terms and the onboarding checklist template structures the first weeks. FirstHR connects the offer, signed paperwork, IP agreement, certifications, and onboarding workflow in one place so a small team can manage the full process. FirstHR is an onboarding and HR platform, not a Salesforce or development tool, and it does not run payroll or administer benefits, so pair it with those providers. Applicant tracking is coming soon to FirstHR.

Key Takeaways
A Salesforce developer writes Apex and Lightning Web Components and builds integrations, going beyond the configuration an administrator handles.
Pick the template by level: general, junior, senior, platform, admin hybrid, or lead. Each shapes the duties, certifications, and pay.
Require Platform Developer I as the baseline certification, add Platform Developer II for senior roles, and verify hands-on skill with a Trailhead profile or code sample.
A developer is exempt under the computer employee exemption and a six-figure role; the closest federal benchmark, software developers, reports a median near $133,080.
Most small businesses need an administrator first and a consultant or freelancer for occasional code; a full-time developer is justified only by steady demand.
If you do hire, onboard as a senior software hire: offer letter, I-9, an IP and confidentiality agreement, and provisioned Salesforce and version-control access.

Frequently Asked Questions

What does a Salesforce developer do?

A Salesforce developer builds, customizes, and maintains solutions on the Salesforce platform that go beyond point-and-click configuration. The core work is writing Apex (Salesforce's programming language) and Lightning Web Components, building triggers and classes, developing integrations through the REST and SOAP APIs, and writing unit tests to meet Salesforce's code-coverage requirements for deployment. Developers translate business requirements into technical specifications, manage deployments across sandboxes using version control, and debug and optimize existing customizations. They work within Salesforce's data model, security model, and governor limits. The emphasis shifts by level: a junior developer builds under direction, a senior developer owns technical architecture and mentors others, and a lead sets standards and leads a team. A developer is distinct from a Salesforce administrator, who handles configuration, users, and reports mostly without code.

What is the difference between a Salesforce developer, administrator, and consultant?

They are three distinct roles. A Salesforce administrator manages the platform through configuration: users, profiles, permissions, flows, reports, dashboards, and data quality, mostly without writing code. This is the most common first Salesforce hire for a small business. A Salesforce developer writes code, Apex and Lightning Web Components, to build custom functionality, integrations, and automation that configuration alone cannot handle. It is a higher-paid software engineering role. A Salesforce consultant is typically external and client-facing, advising on strategy, implementation, and best practices across multiple clients, often through a consulting partner or as an independent. Salesforce engineer is generally used as a synonym for developer. For hiring, the distinction drives both cost and fit: most small businesses need an admin first, bring in a consultant or freelancer for occasional development, and only hire a dedicated in-house developer when they have steady, ongoing development work.

Is a Salesforce developer exempt or non-exempt under the FLSA?

A Salesforce developer is generally exempt under the computer employee exemption. The U.S. Department of Labor provides an exemption from minimum wage and overtime for computer systems analysts, computer programmers, software engineers, and other similarly skilled workers whose primary duties are software design and development, provided they are paid on a salary basis of at least the standard salary level or hourly at no less than $27.63 an hour. At typical Salesforce developer salaries, well into six figures for mid and senior roles, the pay threshold is cleared comfortably, and the duties (designing, developing, and testing software) fit the exemption squarely. The one place to confirm is a junior or entry-level role: if the salary falls below the federal threshold, the exemption may not apply, in which case the role would be non-exempt and owed overtime. This is general information, not legal advice; confirm with an employment attorney, since some states apply stricter or higher thresholds.

What certifications should a Salesforce developer have?

The core developer credential is Salesforce Platform Developer I, which validates the fundamentals of building custom applications with Apex and Lightning Web Components. Platform Developer II is the advanced credential for more senior developers and demonstrates deeper expertise in programmatic development. Beyond those, many developers also hold the Salesforce Administrator certification, since understanding configuration makes for better development, and senior or lead developers often pursue the Architect track (Application Architect, System Architect, and ultimately Technical Architect). For a posting, require or prefer Platform Developer I for most developer roles, add Platform Developer II for senior roles, and treat Architect-track certifications as a strong plus for lead roles. Certifications are a useful filter, but verify actual hands-on experience, a Trailhead profile, and a portfolio or code sample, since certification alone does not guarantee practical skill.

How much does a Salesforce developer make?

A Salesforce developer is a six-figure software engineering role in the United States. There is no Salesforce-specific federal occupation code, so the closest Bureau of Labor Statistics benchmark is software developers, which reported a median annual wage of about $133,080 as of May 2024, with the lowest 10 percent earning less than $79,850 and the highest 10 percent earning more than $211,450. National compensation surveys that track the Salesforce ecosystem specifically tend to place developers somewhat lower than that broad software-developer median but still solidly in six figures, with junior developers lower and senior and lead developers higher. Pay varies by experience, location, and certifications. The practical takeaway for an employer is that this is a high-salary role: a small business should confirm it has enough ongoing development work to justify the cost before posting, since an administrator or a consultant is often the more economical choice.

Should a small business hire a Salesforce developer or an administrator?

For most small businesses, an administrator is the better first Salesforce hire. An administrator keeps the CRM running well through configuration, users, flows, reports, dashboards, and data quality, and modern Salesforce lets an admin automate a great deal without any code. A developer is needed only when you have ongoing work that genuinely requires custom code: complex Apex, custom Lightning components, or integrations that configuration cannot handle. National compensation surveys place an administrator meaningfully below a developer, and the admin role is a far more realistic full-time hire for a 5-to-50-person company. The practical path for most small businesses is to hire an administrator first, bring in a consultant or freelance developer for occasional custom development, and reserve a full-time developer hire for the point where steady, ongoing development demand will keep one person busy. The admin-and-developer hybrid role is a sensible middle option when you need a bit of both in one person.

When does it make sense to hire a full-time Salesforce developer?

Hire a full-time Salesforce developer when you have steady, ongoing development work that will keep one person genuinely busy, not a single project. The signals include a continuous backlog of custom features, multiple integrations to build and maintain, a complex org that needs constant attention, or a product built on the Salesforce platform. In-house developer demand concentrates at mid-market and enterprise companies and in regulated industries like financial services, insurance, and healthcare, where Salesforce is deeply customized. A 5-to-50-employee business that simply uses Salesforce as its CRM rarely meets this bar. For a one-time project or occasional code, a consulting partner, an independent consultant, or a freelance developer is more economical, since you pay for the work without carrying a six-figure salary between projects. If you have confirmed steady demand, the templates on this page give you a starting point by level.

What should a Salesforce developer job description include?

A strong Salesforce developer job description names the level up front (junior, mid, senior, platform, hybrid, or lead), since that drives the duties, the certifications, and the pay. Include a short company and team summary, a position summary that makes the development focus clear, and responsibilities grouped into development and code, platform and data, integration and delivery, and requirements and collaboration. State the required technical skills precisely (Apex, Lightning Web Components, SOQL, the Salesforce API), separate required from preferred certifications (Platform Developer I as the baseline, II for senior roles), and note the FLSA exempt classification and salary range where your state requires it. Add an equal opportunity statement and clear apply instructions, and ask for a Trailhead profile or code sample. The most useful thing a small employer can do, which generic templates omit, is confirm honestly that the role needs a full-time developer at all rather than an administrator or a consultant.

Ready to transform your onboarding?

7-day free trial No credit card required
Start Your Free Trial