Salesforce Software Engineer

Watershed Consulting

Gauteng

On-site

ZAR 600,000 - 1,000,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Watershed Consulting in Johannesburg, Bryanston, Gauteng, South Africa is seeking a Salesforce Software Engineer to design, build, and deploy scalable Salesforce solutions. On-site 3 days/week, 12-month duration, collaborative team with product owners and senior engineers.

Requirements include 5+ years of hands-on Salesforce development, Platform Developer I cert, expertise in Apex, LWC, SOQL/SOSL, and API integrations (REST/SOAP).

Qualifications

  • Minimum 5 years of hands-on Salesforce development experience.
  • Platform Developer I certification is required; pursuing Platform Developer II is a plus.
  • Strong experience with Apex, Lightning Web Components, SOQL, SOSL.
  • Experience with REST/SOAP API integrations and middleware like MuleSoft.
  • Familiar with Salesforce DX, Git, and deployment processes.
  • Understanding of OOP principles, design patterns, and Agile/Scrum.

Responsibilities

  • Contribute to end-to-end Salesforce development across design, build, test, and deployment.
  • Develop and maintain Salesforce functionality using Apex, LWC, Visualforce, and SOQL/SOSL.
  • Configure and customize Sales Cloud, Service Cloud, and Experience Cloud.
  • Design and maintain integrations with external systems using REST and SOAP APIs.
  • Implement automation with Flow, approvals, and validation rules.
  • Participate in code reviews and enforce security and performance best practices.
  • Troubleshoot and enhance existing customisations and integrations.
  • Work in Agile/Scrum teams and contribute to continuous improvement.

Skills

Apex
Lightning Web Components
SOQL
SOSL
REST API
SOAP API
MuleSoft
Git
Salesforce DX
Visualforce
Security model
Asynchronous Apex
Code reviews
Deployment
Sales Cloud
Service Cloud
Experience Cloud

Education

Platform Developer I certification

Tools

MuleSoft
Git
Salesforce DX

Job description

Salesforce Software Engineer Watershed Consulting Bryanston, Gauteng, South Africa

Job Title

Salesforce Software Engineer

Description

Location: Johannesburg, Bryanston. On-site requirement: 3 days per week in the office. Duration: 12 months.

We are seeking an experienced Salesforce Software Engineer with strong hands‑on development skills to design, build, and deploy scalable Salesforce solutions. The role involves working closely with product owners, business analysts, and senior engineers to deliver high-quality, secure, and maintainable implementations.

Responsibilities
  • Contribute to end‑to‑end Salesforce development across design, build, test, and deployment phases.
  • Develop and maintain Salesforce functionality using Apex (classes, triggers, batch jobs), Lightning Web Components (LWC), Visualforce (for legacy support), and SOQL/SOSL.
  • Configure and customise Salesforce products including Sales Cloud, Service Cloud, and Experience Cloud.
  • Design and maintain integrations with external systems using REST and SOAP APIs and middleware platforms.
  • Implement Salesforce automation using Flow, approval processes, and validation rules.
  • Participate in code reviews, enforce best practices for security, performance, and maintainability, and mentor peers.
  • Troubleshoot, debug, and enhance existing customisations, automations, and integrations.
  • Work within Agile/Scrum teams, attend ceremonies, and contribute to continuous improvement.
  • Stay current with Salesforce platform updates and contribute to team knowledge sharing.
Qualifications
  • Minimum 5 years of hands‑on Salesforce development experience.
  • Salesforce Platform Developer I certification is required; candidates actively working towards Platform Developer II will be viewed favourably.
  • Proven experience with Apex, Lightning Web Components, SOQL, and SOSL.
  • Experience with Salesforce automation tools (Flow, approval processes, validation rules).
  • Exposure to Salesforce REST/SOAP API integrations and familiarity with middleware (e.g., MuleSoft).
  • Familiarity with Salesforce DX, version control (Git), and deployment processes.
  • Understanding of object‑oriented programming principles and design patterns.
  • Experience in Agile/Scrum development environments.
  • Strong analytical, problem‑solving, and communication skills.
Skills
  • Apex
  • SOQL
  • SOSL
  • Approval Processes
  • Validation Rules
  • REST API
  • SOAP API
  • Git
  • Deployment
  • Object‑Oriented Programming
  • Design Patterns
  • Agile
  • Scrum
  • MuleSoft
  • Service Cloud
  • Experience Cloud
  • DevOps
  • Salesforce security model
  • Visualforce
  • Code reviews
  • Troubleshooting
  • Communication

. Skillset Required: Apex, Lightning Web Components, SOQL, SOSL, Salesforce Flow, Approval Processes, Validation Rules, REST API, SOAP API, Salesforce DX, Git, Deployment, Object‑Oriented Programming, Design Patterns, Agile, Scrum, MuleSoft, Sales Cloud, Service Cloud, Experience Cloud, DevOps, Salesforce data modelling, Salesforce security model, Visualforce, Asynchronous Apex, Code reviews, Troubleshooting, Communication

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Salesforce Developer
Salesforce Developer

Belay Talent Solutions • Pretoria

On-site
ZAR 540,000 - 860,000
Senior Salesforce Engineer | Apex, LWC & Integrations
Senior Salesforce Engineer | Apex, LWC & Integrations

Watershed Consulting • Gauteng

On-site
ZAR 600,000 - 1,000,000
Senior Salesforce Software Engineer
Senior Salesforce Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 600,000 - 800,000
Competitive compensation with salary increases
Loyalty leave
Employee wellness programs
+2
Salesforce Developer
Salesforce Developer

ATS Client • Johannesburg

On-site
ZAR 600,000 - 900,000
Intermediate Salesforce Software Engineer
Intermediate Salesforce Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Salary increases
Guaranteed bonuses
Loyalty leave
+3
Salesforce Administrator / Developer
Salesforce Administrator / Developer

ATS Client • Johannesburg

On-site
ZAR 420,000 - 660,000
Salesforce certifications
Senior Software Engineer – Java & Salesforce
Senior Software Engineer – Java & Salesforce

iDbase Software • Johannesburg

On-site
ZAR 600,000 - 850,000
Lead Salesforce Developer
Lead Salesforce Developer

Indsafri • Sandton

Hybrid
ZAR 900,000 - 1,300,000
Salesforce MC Developer
Salesforce MC Developer

Belay Talent Solutions • Pretoria

On-site
ZAR 720,000 - 960,000
Intermediate or Senior Salesforce Developer
Intermediate or Senior Salesforce Developer

Badger & Bird Talent • Pretoria

Hybrid
ZAR 558,000 - 1,339,000