Software Developer / Coder

apartmentSkillsgro placeJohannesburg calendar_month 

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. 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)
  1. 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
  1. 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
  1. 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
  1. 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
apartmentThe Legends AgencyplaceJohannesburg
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...
business_centerHigh salary

Intermediate C# Software Developer

apartmentTiger RecruitmentplaceJohannesburg
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...
apartmentE&D RecruitersplaceJohannesburg
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...