Salesforce Developer
Job Purpose:
The Salesforce Developer will perform hands-on technical implementation with a focus on delivering functional solutions on the platform. The Salesforce Developer will take a role in the design implementation deployment and documentation of projects that leverage the toolset.
Minimum education (essential):
- Matric
- Salesforce Certification
Minimum education (desirable):
- Bachelors 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):
- Afrikaans speaking
- 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)
Essential Competencies:
- Examining Information
- Adopting Practical Approaches
- Inviting Feedback
- Team Working
- Meeting Timescales
- Checking Things
- Taking Action
- Pursuing Goals
Important Competencies:
- Interpreting Data
- Providing Insights
- Generating Ideas
- Articulating Information
- Making Decisions
- Challenging Ideas
- Conveying Self-Confidence
- Embracing Change
- Showing Composure
- Understanding People
- Managing Tasks
- Producing Output
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.
If you meet the above requirements please send your CV to
If you havent heard back from us in 2 weeks please consider your application unsuccessful