Location: Sandringham, Johannesburg
Position Type: Permanent
Purpose of the Job
The Software Developer will be responsible for developing, maintaining, and improving internal systems and applications.
Role and Responsibilities
- Maintain internal applications and systems.
- Design and develop new features for our internal applications.
- Optimising database and application performance.
- Creating and keeping system documentation up to date.
- Adhere to agreed protocols around testing and version control.
- Integrate third-party tools.
- Collaborate with internal and external stakeholders.
- Ensure security, data privacy, and compliance with POPIA.
- Provide technical support and training to internal users.
- Participate in digital innovation projects and recommend solutions to enhance impact.
- Extracting data with an eye to detail and ensuring the user gets what they need.
Qualifications And Education Requirements
Technical Skills Required
- Languages: C#, VB.Net, SQL or similar
- Frameworks: .NET
- Front-end: Visual Studio.NET
- Database: MS SQL and MySQL
- Version Control: Git / GitHub / Bitbucket / TFS
- AI: Github co-pilot
Qualifications & Experience
- 5 years of experience in software development
- Bachelor’s Degree / Diploma in Computer Science, Information Systems, or related field. (Advantageous not required)
- Strong understanding of data protection (POPIA) and ethical technology use.
Preferred Skills
Key Competencies
- Strong problem-solving and analytical skills.
- Excellent collaboration and communication abilities.
- Passion for innovation and social impact.
- Self-motivated and able to manage multiple projects simultaneously.
- Effective time management and adaptability.
Advantageous
- Experience developing in other environments – e.g. web, app, reporting tools.
- Experience in a project management or business analyst role.
- Experience with financial systems.
- Experience in creating reports using various tools including Power BI.