THIS IS A FULLY REMOTE WORK FROM HOME POSITION AND YOU CAN BE BASED ANYWHERE IN SOUTH AFRICA.
You will be tasked with developing custom software applications on the Salesforce platform tailored to our specific client management needs and daily operations. Additionally, you will integrate Salesforce with existing systems, ensuring data accuracy and security, while providing technical support as needed.
The ideal candidate will possess a strong background in developing and customising Salesforce applications, along with experience in designing and implementing complex solutions.
We provide competitive compensation packages, ample learning opportunities, and potential for advancement within the company. We invite you to become a valuable member of our team!
Objectives of this role
Design and develop custom Salesforce applications.
Engage in the complete software development life cycle, which includes requirements gathering, design, coding, testing, and deployment.
Support, maintain, and enhance existing Salesforce applications for optimal performance.
Create and maintain integrations with other applications and systems through web services and APIs.
Collaborate with stakeholders and fellow developers to identify and execute system improvements.
Ensure adherence to Salesforce security and development standards.
Your tasks
Develop and maintain custom applications on the Salesforce platform using Apex, Visualforce, and other technologies.
Produce technical documentation for the company, including user guides, release notes, and design documents.
Work closely with technical teams to gather and document requirements for Salesforce solutions.
Identify and resolve issues related to Salesforce integrations and applications.
Participate in code reviews to ensure best practises are followed for both existing and new Salesforce solutions.
Stay informed about new Salesforce features and functionalities, and recommend best practises to enhance current implementations.
Agile Methodologies:
Organise project tickets into sprints, prioritise tasks, and manage the project backlog effectively.
Actively engage in Agile ceremonies, including daily stand-ups, sprint planning, and retrospectives.
Team Leadership:
Mentor and support project teams, encouraging collaboration and continuous improvement.
Ensure effective time logging and task management using Jira, upholding transparency and accountability.
Requirements
Required skills and qualifications
Bachelor’s degree in Software Engineering, Computer Science, or a related field.
3-5 years of proven experience in software development.
Proficient understanding of Salesforce administration, including the Salesforce Lightning framework, Service Cloud, and Marketing Cloud.
Knowledge of Apex, Visualforce, and other Salesforce development technologies.
Familiarity with the Salesforce data model, including standard and custom objects, relationships, and fields.
Ability to effectively communicate technical concepts to both technical and non-technical audiences.
Salesforce certifications such as Platform Developer I or II, App Builder, or Administrator.
Experience with web technologies like HTML, CSS, JavaScript, and jQuery.
Ability to work with Salesforce Community Cloud or other collaboration tools.
Understanding of DevOps and continuous integration/deployment (CI/CD) processes.
Collaborate with Business Analysts to convert business requirements into actionable technical designs.
Design and develop scalable software solutions that integrate seamlessly with clients’ existing systems.
Participate in architectural decisions to ensure the efficiency and maintainability of solutions.
Oversee data migration processes, coordinating with developers and clients for successful implementation.