Description:
Job Description:To deliver the design, configuration, customisation, coding, testing, deployment, implementation, documentation, and debugging of Salesforce solutions by agreed standards and best practices Work closely with testers to automate functional tests Diagnose production issues and assist production support staff (Third-level support) Consistent participation in agile methodologies and practices To manage development timelines The Salesforce Developer is accountable for:
Coding software in keeping with given specification and according to defined programming guidelines (e.g., methodology, structure, code comments) Preparation of test data and unit testing of the newly developed software or changes to existing software Fixing bugs in the software based on testing results Preparing technical documentation guides for the software Plan and Organise Develop and execute unit test plans Assist in the preparation and documentation of software requirements and specifications Plan, design, and conduct tests of programs, correcting errors and re-testing to achieve an error-free result Provide guidance and assistance to colleagues in any aspect of program design, creation, testing, and documentation Take part in reviews of one's work and can assist with reviews of colleagues' work Delivery and Support Update, modify, enhance, and deploy solutions Configure and customize Salesforce applications in keeping with the given design and specification Conduct unit testing as specified in the unit test plan, and document the outcomes to ensure that the code developed is error-free Implement fixes to resolve any identified unit and system testing issues/errors Assist with all test phases and implement fixes according to identified errors Analyse, identify, and troubleshoot issues encountered in production and/or reported by customers/users by analysing and debugging code Adhere to quality guidelines and standards for all activities (e.g., naming conventions, code comments) Create documentation (e.g., maintenance guide) for all new projects and store the completed documentation in an appropriate repository Update existing application documentation to reflect program changes Work with trainers, technical writers, and Organizational Change Management professionals to develop user support materials Support software implementation activities (e.g., deployment, installation, configuration, customization, integration, data migration) as required Review changes made by other team members to identify discrepancies and errors and to ensure the quality of work and adherence to standards and guidelines Create a detailed software design at the application/module level in Collaboration with t
11 Apr 2025;
from:
gumtree.co.za