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.
Reporting to : CIO
Schedule : Monday - Friday; 08 : 00 - 17 : 00
Set-up : Hybrid
Skills :
- 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.
- 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.
- 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 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
- Independent / Self-managed
- Proactive
- Strong problem-solving
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!
Create a job alert for this search
Software Developer • Stellenbosch, Western Cape, ZA