SUMMARY:
Software Developer
POSITION INFO:
This role is suited to a technically strong individual who enjoys hands-on coding, has solid web development capability, and shows a genuine interest in data analytics and business intelligence. The successful candidate must be comfortable working closely with operational teams and stakeholders in a collaborative, office-based environment.
- 1. Key Responsibilities
The successful candidate will be responsible for:
- Designing, developing, maintaining and enhancing internal software applications and tools
- Writing clean, efficient and well-documented code across multiple platforms
- Developing and maintaining web-based applications and dashboards
- Working extensively with data sets, reports and operational systems
- Supporting and enhancing Excel-based tools, including complex models
- Developing and maintaining Visual Basic (VBA) solutions
- Building and supporting Business Intelligence (BI) reports and dashboards
- Assisting with data analysis, data validation and reporting automation
- Collaborating closely with operational, technical, finance and management teams to translate business requirements into technical solutions
- Troubleshooting, testing and resolving software and data issues
- Contributing to continuous improvement of systems, processes and data quality
- 2. Minimum Qualifications & Experience
Minimum Requirements (Non-Negotiable):
- Relevant Degree in Computer Science, Information Systems, Software Engineering or similar (preferred)
OR
- Relevant Diploma with a minimum of 3 years practical software development experience
- Minimum 3 years hands-on coding experience
- Willingness and ability to work full-time from the office based in Rivonia, JHB
- 3. Technical Skills & Competencies
The ideal candidate will demonstrate strong capability in the following areas:
Core Technical Skills
- Strong software coding skills (language-agnostic, but must demonstrate depth and quality of coding)
- Web development skills
- Advanced Microsoft Excel skills (high level – formulas, models, automation)
- Visual Basic / VBA (strong practical experience)
- Experience with Business Intelligence tools (e.g. Power BI or similar)
- Solid understanding of data structures, databases and data workflows
- Ability to work with large data sets and operational data
Additional Skills
- Experience with data analytics, reporting or operational dashboards
- Exposure to automation, integrations or internal systems development
- Experience working in a service, operations or data-driven business environment
- Demonstratable avility to manage software projects within time, scope and budget
- 4. Candidate Attributes
The successful candidate must:
- Have a strong interest in data analytics and turning data into insight
- Be able to work well with people and communicate clearly with non-technical users
- Be comfortable working in a collaborative, office-based team
- Be detail-oriented with strong problem-solving skills
- Take ownership of work and demonstrate accountability
- Be adaptable and willing to learn new tools and technologies
- Show professionalism, reliability and good work ethic
- 5. Work Environment
- Strictly office-based role – Rivonia, Johannesburg
- No remote or hybrid working options
- Collaborative team environment with direct exposure to operational and management stakeholders
Applicants may be required to:
- Complete a technical assessment
- Demonstrate prior work, projects or examples of coding and data solutions