Apex and triggers
Writes one trigger per object with a handler framework, processes records in bulk and keeps SOQL and DML out of loops.
Hire · CRM platforms
Senior Salesforce developers who join your CRM or revenue operations team to own Apex, Lightning Web Components and integrations in your org. Each has passed a paid trial covering bulk-safe triggers, a component built for Lightning Experience and a scratch-org deployment.
Bulk-safe Apex and LWC tested
Senior through technical architect only
Works in your sandboxes and release path
On your team
Writes one trigger per object with a handler framework, processes records in bulk and keeps SOQL and DML out of loops.
Builds components with wire adapters and imperative calls where they fit, respects Lightning Data Service caching and meets SLDS accessibility patterns.
Works with admins to decide what belongs in Flow and what needs Apex, and avoids record-triggered flows and triggers fighting over the same object.
Designs objects, lookups and master-detail relationships with the sharing model in mind, and tests code as users with restricted profiles and permission sets.
Connects ERP, billing and marketing systems through named credentials, platform events, Change Data Capture or the Bulk API, with retries and error logging.
Salesforce runs code in a multitenant environment, so each transaction has hard limits on queries, DML statements and CPU time. A developer who treats those limits as an afterthought writes triggers that pass in a sandbox and fail on the first data load. Ask candidates what happens when 200 records arrive in one trigger context, and how they would test it.
Vetting
Plans for SOQL, DML, CPU and heap limits per transaction, and moves heavy work into Queueable, Batch or scheduled Apex.
Tests that assert behaviour with realistic data factories, run as different users and cover bulk scenarios, not just the 75 percent coverage line.
Uses with sharing deliberately, enforces field and object access with user mode queries or stripInaccessible, and avoids dynamic SOQL injection.
Salesforce CLI, scratch orgs, unlocked packages or DevOps Center, and Git as the source of truth rather than change sets.
Component communication through events and Lightning message service, Jest tests for components and sensible use of Apex controllers.
Selective queries, skinny tables and indexes requested from support, and avoiding data skew on accounts and owners.
Work sample
The candidate receives a trigger that breaks on a 200-record data load and refactors it to stay inside governor limits, with tests.
They build a component on the account page that shows open cases with filters and handles errors from Apex. It is paid and time-limited.
They take the changes from a scratch org into a sandbox through the CLI and describe how a rollback would work.
In a short call they explain to a Salesforce admin why one requirement suits Flow and another needs Apex.
Levels
Delivers Apex, components and integrations in an established org and reviews other developers’ and admins’ changes.
Owns the trigger framework, testing rules, release process and the line between declarative and programmatic work.
Shapes multi-org or single-org strategy, the integration architecture, large data volume design and the sharing model across business units.
Add a senior developer when the org is stable and the backlog is features. Look for a lead when releases are painful, tests are thin or nobody owns the trigger framework. A technical architect earns their place when you are merging orgs, adding a new cloud or deciding how ERP and CRM share customer data.
Other options
If finance, procurement and logistics live in SAP and the CRM is secondary, an SAP developer is the better first hire.
Open registerWhen the portal is a standalone web app that reads CRM data through APIs, a full-stack developer may suit it better.
Open registerFor integrations that mostly run on Azure services, an Azure developer can own the middle layer.
Open registerMany orgs carry years of process builders, workflow rules, flows and triggers on the same objects, all firing in an order nobody can explain. A strong hire maps the automation on each object before adding more, consolidates where they can and agrees with admins a simple rule for when code is justified.
This judgement matters more than knowing every Apex class. An org with tidy automation is cheaper to change than one with clever code.
Provide a developer sandbox, access to a full or partial copy sandbox and the release calendar, including Salesforce’s three seasonal upgrades. In the first weeks, ask for a written map of automation on your busiest objects. It usually exposes the source of slow saves and odd field updates.
FAQ
No. Admins own configuration, users and most Flow work. The developer handles code, complex integrations and anything Flow cannot do reliably, and the two should review each other’s changes.
Sales Cloud and Service Cloud are the common ground. During shortlisting we tell you who has shipped on Experience Cloud, Field Service, CPQ or Marketing Cloud, since those need specific knowledge.
Yes. They work source-first with the Salesforce CLI and adapt to DevOps Center, Copado, Gearset or your own pipeline.
Works alongside
To report on pipeline and service data once objects and fields are trustworthy.
Open registerFor back-office systems that publish or consume events with Salesforce.
Open registerTo regression-test flows, approvals and integrations before each seasonal release.
Open registerProduct delivery
Primary sources
Dated official documentation, standards, and research that support the factual claims on this page.
The per-transaction limits that shape every Apex design.
Official reference for building and testing LWC.
How to read this page
Scope, cost and timeline figures are planning guidance until confirmed in a written proposal. Diagrams and screens are illustrations, not client deliverables, and source-code rights and handover follow the signed agreement. See the delivery process and the full disclaimer.
Next decision
Define outcomes, constraints, evidence, rights and handover before delivery begins.
Commercial rights, repositories, environments, documentation, acceptance and handover remain contract-defined.