SUMMARY:
A company based in Pretoria is looking for a Salesforce Developer to join their team.
POSITION INFO:
Role Description
The Salesforce Developer performs hands-on technical implementation, focusing on delivering functional solutions on the Salesforce.com platform. This role involves the design, implementation, and documentation of projects leveraging the Salesforce toolset.
Key Responsibilities:
- Analysis and Planning 25%: Collaborates across the application lifecycle to define requirements with stakeholders. Researches new technologies and designs reusable application architecture. Provides project estimates, contributes to user stories, and manages task progress in JIRA. Identifies code-related risks and prioritizes dependencies to ensure timely completion.
- Development and Testing 50%: Develops maintainable systems using efficient, reusable code and version control. Prepares testing environments and conducts performance benchmarking against requirements. Analyzes systems to identify root causes and implement permanent technical fixes. Deploys changes through established procedures and maintains CI/CD pipelines. Ensures all code and system-level documentation remains accurate and current.
- Reporting and Communication 10%: Provides updates on project status, risks, and progress to the team lead. Prepares technical manuals, change logs, and release notes per company standards. Collaborates with stakeholders via professional communication channels.
- Contribution to the Team 10%: Maintains ownership of projects and participates in peer code reviews. Shares knowledge and promotes best practices to support team development. Solves complex problems to ensure delivery meets original specifications.
- Quality Management and Compliance 5%: Ensures products meet regulatory standards, including FDA, CE, ISO, and SOC2. Adheres to Quality Management System (QMS) guidelines and data security policies. Maintains all supporting documentation to ensure continuous compliance
Role RequirementsRequired Qualifications:- Essential: Course or Certificate in Programming
- Desirable: Bachelor’s degree in Computer Science or Engineering (or similar Salesforce Platform Developer Certifications)
Years of experience: 5+ years of relevant working experience
Required nature of experience: Software Development
Skills and knowledge (essential):- Expertise in Salesforce Sales Cloud, Service Cloud and Platform.
- Strong understanding of Salesforce architecture and SLDC, including knowledge of data modeling, sharing models and governor limits.
- Proficient in Apex, SOQL, SOSL, Lightning Web Components (LWC), Visualforce and Flows.
- Knowledge of integrating Salesforce with external systems using Salesforce Connect, External Services, Named Credentials, Platform Events, CDC and streaming APIs
- Experience with Unit testing, performance, load or end-to-end integration testing.