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)