Software Developer
Job Description
Roodepoort, Johannesburg, South Africa Posted on 19/02/2026
- Location Type Hybrid (Part office, Part remote)
- Job Type Permanent
- Remuneration Term Per Month
- Date Opened 19/02/2026
- Province Gauteng
- City Roodepoort, Johannesburg
- Country South Africa
Our client, a wellness company, is looking to fill a Software Developer position. The primary responsibility of a Software Developer is to design, develop, and maintain software applications that meet the needs of end-users or clients. Suitable candidateswill typically need a bachelor's degree in computer science or a related field. This position is based in Roodepoort, Gauteng.
Responsibilities:
- Installs, configures, and tests application software, and system management tools.
- Ensures the highest level of systems and infrastructure availability.
- Collaborates with other professionals to ensure high quality deliverables within organisation guidelines, policies, and procedures.
- Develops and integrates changes according to business specifications.
- Analysing user requirements and developing software solutions to meet those needs.
- Collaborating with other members of the development team, including designers, testers, and product managers.
- Debugging and testing software to ensure that it meets quality standards and is free of errors.
- Continuously learning new technologies and staying up-to-date with industry trends and best practices.
- Deploying software to production environments and monitoring its performance.
- Providing technical support to end-users and addressing any issues that arise.
- Computer science, information technology, software development or allied field degree
- Data architecture and programming proficiency
- Certification may be helpful
- Sales/Conservation/CRM Experience preferred
- Decision-making
- Information security
- Analytical skills
- Knowledge of systems engineering software tools
- This position will be 95% work from home (will only need to come in to the office on the odd occasion for a meeting)