Software Developer / Coder
Skillsgro Johannesburg
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
- Advanced VBA development within a structured Microsoft Excel environment, including modular architecture and reusable code framework
- Data extraction, transformation, and loading (ETL) processes across multiple and varied source data types
- Automated report generation and dashboard development
- Rule-based validation controls and formal data integrity frameworks
- Strict application of version control principles (non-negotiable), including structured release management and documentation standards
- Systems-thinking capability with the architectural foresight to transition the solution from a desktop-based Excel/VBA framework to a web-based environment (e.g., Python, .NET, Power Platform or similar stack)
- 2. Minimum Qualifications & Experience
Minimum Requirements (Non-Negotiable):
- Relevant Degree in Computer Science, Information Systems, Software Engineering or similar (preferred)
- 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
- 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
The Legends AgencyJohannesburg
Senior Software Developer (Web & Enterprise) - 2 Year Contract Support web and enterprise system development on a 2-year contract. Johannesburg-based (remote permitted) | Negotiable
About Our Client
The client delivers software development...
Tiger RecruitmentJohannesburg
My client from a Freight Forwarding Company is seeking an Intermediate C# Software Developer to join their team
Develop, enhance, and maintain software applications using C#, .NET Core / .NET 9, and related technologies
Conduct thorough testing...
E&D RecruitersJohannesburg
Junior Application Software Developer
Kempton Park
Our client is hiring a junior embedded software developer to help expand and maintain firmware running on real-world power electronics products (power inverters, batteries, rectifiers).
The role...