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, CoffeeScript, 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!