Overview

Mid-Level Support Software Developer Jobs in Stellenbosch, South Africa at InvisionHR

Summary: Responsible for the development, implementation, and maintenance of software solutions, ensuring technical excellence, system functionality, and collaboration across teams.

This role requires solid experience, strong problem-solving skills, and a proactive mindset in delivering business-driven technology solutions.

Location: Stellenbosch (Hybrid)
Reporting to: CIO
Schedule: Monday – Friday; 08:00 – 17:00
Set-up: Hybrid

Skills:

Proficient in : C#, .NET, .NET Core, JSON, API integration, WPF, WCF, HTML, CSS, JavaScript, JQuery, Bootstrap, Razor, Xamarin

Beneficial knowledge of : JavaScript frameworks (Angular, Knockout), Blazor, Coffee Script, O365

Strong understanding of software development methodologies: Agile, Waterfall, Iterative Development Comfortable

Working across the full SDLC : Requirements, analysis, design, implementation, testing, documentation

Responsibilities

Development & Technical Leadership

Own and drive the development of solutions across the software development lifecycle.

Design, build, test, and maintain scalable and secure applications.

Collaborate with internal teams and clients to refine business requirements into effective technical solutions.

Participate in architectural decisions and contribute to evolving technical standards.

Manage development timelines, ensuring quality delivery with minimal supervision.

Support & Issue Resolution

Act as first-line support: investigate and diagnose tickets with a focus on technical detail, ensuring the root cause is addressed effectively.

Manage and close all support tickets logged: maintain daily focus on resolving tickets and feeding solutions back into the development roadmap and codebase.

When no support tickets are active, contribute to product roadmap development and related feature stories.

Assist with analysing customer feedback and identifying “quick wins” or recurring pain points to improve the customer experience.

Collaborate on technical specifications and ensure alignment with the product roadmap.

Engage with stakeholders to troubleshoot, document, and resolve issues efficiently.

Provide input and leadership on resolving complex technical challenges.

Client & Cross-Team Collaboration

Act as a key point of contact for client-side technical discussions.

Integrate client feedback into technical improvements and new feature designs.

Collaborate with product development teams, QA, developers, and support teams to deliver smooth functionality.

Technical Strategy & Growth

Contribute to internal knowledge sharing, best practice development, and process improvement.

Explore and provide thought leadership on emerging technologies and how these can be productively implemented into the business.

Guide junior team members and support broader company technical maturity.

Have a good understanding of the business domain your working in

Requirements

Minimum Requirements

Minimum 5 years of relevant software development experience

Proven technical depth in listed languages and frameworks

Recognised contributor or specialist in at least one technical area

Experience in cross-functional project collaboration

Relevant technical degree or equivalent experience

Background in the agri-tech industry would be advantageous

Competencies

Independent / Self-managed

Proactive

Strong problem-solving

Strong decision-making

Collaborative

Prioritization & time management

Adaptability

Improvement mindset

For the successful candidate, this role offers a clear growth path with the potential to develop into a Support Desk Manager position.

If you believe this opportunity is the right fit for you, we’d like to hear from you!

Title: Mid-Level Support Software Developer

Company: InvisionHR

Location: Stellenbosch, South Africa

Category: IT/Tech (Technical Support)

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.