Salesforce Engineer

Role Summary
The Salesforce Developer will be responsible for designing, developing, and maintaining scalable technical solutions that align with complex business requirements and platform best practices.


Key Responsibilities
● Technical Design & Development: Translate functional requirements into robust technical designs, utilizing Apex (classes, triggers, asynchronous processing) and Lightning Web Components (LWC) to build high-performance features.
● System Architecture: Contribute to the architectural evolution of the Salesforce ecosystem, ensuring data integrity, optimal schema design, and seamless integration with external systems.
● Integrations: Develop and manage secure, efficient integrations using REST and SOAP APIs to synchronize data across the enterprise landscape.
● Implementation Excellence: Responsible for the end-to-end implementation of high-quality, scalable code, ensuring strict adherence to enterprise coding standards and technical documentation.
● Performance Optimization: Identify and resolve technical debt, performance bottlenecks, and concurrency issues within the multi-tenant environment.


Required Qualifications
● Experience: A minimum of 3 years of hands-on experience in Salesforce development within a complex enterprise environment.
● Technical Stack: Advanced proficiency in Apex, Lightning Web Components (LWC), and JavaScript.
● Integration Expertise: Proven experience in designing and implementing REST/SOAP-based web services.
● Platform Mastery: Deep understanding of Salesforce transaction flow and the architectural implications of Governor Limits.
● Tooling & Methodology: Experience working in an Agile/Scrum environment with a strong command of CI/CD pipelines, including SFDX and version control systems such as GitLab or GitHub.
● Certifications: Salesforce Platform Developer I (PD1) is required; Platform Developer II (PD2) is highly preferred.


Preferred Skills
● DevOps & Tooling: Proficiency in advanced DevOps automation using GitHub Actions or GitLab CI.
● Modern Development Workflow: Hands-on experience with SF CLI and environment management using Scratch Orgs.
● Modular Architecture: Strong understanding of package-based development, specifically the creation and management of Unlocked Packages.
● Real-time Data: Knowledge of event-driven architecture, including Platform Events and Change Data Capture (CDC).
● Digital Engagement: Familiarity with Messaging for In-App and Web (MIAW).


Soft Skills
● Analytical Problem-Solving: The ability to deconstruct complex business challenges into logical, efficient technical components.
● Communication: Strong interpersonal skills with the ability to articulate technical concepts to both technical and non-technical stakeholders clearly and professionally.
● Ownership: A proactive approach to system stability, security, and the continuous improvement of the development lifecycle.

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available