Software Developer
Job description
Purpose of the job:
Designing, coding, testing, modifying, and implementing new software products.
Job Functions
1. Contribute to the enhancement of in-house systems
- Analysing existing programs for modification purposes.
- Researching and designing new software systems, programs, and applications.
- Writing & implementing clean, scalable code.
- Troubleshooting & debugging code.
- Verifying & deploying software systems.
- Evaluate user feedback.
- Recommending & executing program improvements.
- Maintaining software code & security systems.
- Creating technical documents & training staff.
2. Ensure world-class operational systems
- Develop and maintain strong relationships with internal and external stakeholders.
- Assist Senior Management in ensuring effective relationships with external stakeholders.
- Stay current and up to date on any technology changes.
- Finding the root cause of operational issues and fixing the root cause to prevent the issue from re-occurring.
- Ad-hoc functions such as processing customer accounts, filing documents, and processing pending cancellations.
3. Adhere to all company policies and procedures
- Ensure that all buying processes are followed, and documentation is in accordance with Company Policies.
- Accuracy of documentation is critical and not negotiable.
- Comply with any and all reasonable instructions and requests from Management.
- Report any deviations and suspicious activities to management immediately.
Job Requirements:
Key relationships (internal & external):
- Internal – Admin clerks, Managers, Sales/dealer staff.
- External – Dealers, customers.
Critical experience:
- Good communication skills.
- Familiarity with agile development technologies.
- 3-5 years working experience.
Critical job-related knowledge:
- Process driven.
- Detail oriented.
- Self-starter.
Minimum education:
- Matric - Senior Certificate (Grade 12).
- Diploma/Degree – in IT or software related fields.
Technical (systems) knowledge required:
- Microsoft Suite - intermediate.
- Salesforce would be beneficial.
Complexity for decision making:
- Must be proficient in logic.