Salesforce Developer
hearX
Pretoria, Gauteng
Permanent
Apply
Posted 14 May 2025 - Closing Date 27 June 2025

Job Details

Job Description

Pretoria - 2 days work-from-home in line with Company Policy (only applicable after probation is successfully passed).

The Salesforce Developer will perform hands-on technical implementation, with a focus on delivering functional solutions on the Salesforce.com platform. The Salesforce Developer will take a role in the design, implementation, deployment and documentation of projects that leverage the Salesforce.com toolset.

Minimum education (essential):
Matric
Salesforce Certification

Minimum education (desirable):
Bachelor’s degree in Computer Science or Engineering (or similar)

Minimum applicable experience (years):
3+ years of related Salesforce experience

Required nature of experience:
  • Software Developer  
  • Experience with the Salesforce development toolkit 
  • Experience developing Apex classes, triggers, VisualForce pages, Lightning components, and web services leveraging the Salesforce REST and SOAP APIs
  • Small to medium sized project experience in Salesforce

Skills and Knowledge (essential):

  • On platform declarative customizations, Lightning Components, Apex, Data Loader, Workbench
  • Sales Cloud 
  • Service Cloud 
  • Sales Engagement (High Velocity Sales) 
  • Marketing Cloud
  • Marketing Cloud Intelligence (Datorama) 
  • Salesforce OMS 
  • Service Cloud Voice
  • Salesforce Connect
  • ECI (Einstein Conversational Insights)
Analysis and Planning 15%
  • Multitask on a range of products and tasks simultaneously, defining priorities and ensuring efficiency.
  • Define and communicate problems, goals and acceptance criteria.
  • Communicate and collaborate with development, business analyst and design teams to solve problems, make recommendations and discuss best programming practices.
  • Work with stakeholders to achieve appropriate solutions.
  • Conduct research on possible solutions and techniques.
  • Analyse systems for root cause, impact, workarounds and permanent fixes.
  • Determine and account for dependencies among deliverables, products and systems.
  • Accurately estimate duration of deliverables.
  • Identify and mitigate risks.
  • Document analysis and planning process.
  • Communicate effectively with the line manager on progress, priorities and workload.
Programming 50%
  • Follow project plan or applicable work instructions (i.e. Jira) to develop software.
  • Develop complex CRM solutions to ensure that best practices are followed and the best data solutions are provided. 
  • Meet deadlines and timelines as determined in the planning phase.
  • Adhere to agreed upon standards for code, as set and determined by the Tech Lead. 
  • Generate and maintain effective and efficient high quality code. 
  • Use effective and efficient components & techniques to implement solutions.
  • Ensure all work is versioned and backed up according to company standards.
Testing and Implementation 20%
  • Ensure that all work is tested, benchmarked and fulfills functional requirements before submission.
  • Prepare a test environment, examples and instructions.
  • Ensure the test environment caters for end-to-end testing of all applicable systems in the integration landscape.
  • Participate enthusiastically in peer code reviews.
  • Deploy changes to the production environment.
  • Maintain system and product change logs and release notes according to company standards.
Reporting and Communication 15%
  • Take ownership for work, tasks and communication
  • Keep project documentation up to date and according to company standards.
  • Provide timeous, efficient and effective feedback on project status.
  • Proactively keep stakeholders updated on progress, risks and problems.
  • Assist in the collection and documentation of user requirements, development of user stories, estimates and work plans.
  • Prepare reports, manuals, SOPs and other documentation on the status, operation and maintenance of software.
  • Provide insight and feedback on queries regarding relevant projects.
This job description is not a definitive or exhaustive list of responsibilities and is subject to change depending on changing business requirements. Employees will be consulted on any changes. Employee’s performance will be reviewed based on the agreed upon objectives. If you do not hear from us within 30 days, please consider your application unsuccessful