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
- 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 you're working in.
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!