Job Title: Software Maintenance & Support Consultant
Employment Type: Permanent / Contract-to-Permanent (TBC) Location: Stellenbosch / Cape Town (Hybrid options available) Reporting To: Chief Operating Officer (COO)
Position Overview
Our client is seeking a motivated and technically capable Software Maintenance & Support Consultant to take ownership of their application maintenance and support function.
Currently, maintenance and support responsibilities are managed by the development team; however, due to continued growth, there is a need for a dedicated resource to establish and manage this capability.
This role presents an exciting opportunity for someone who enjoys solving problems, working closely with users and technical teams, and building processes from the ground up. The successful candidate will partner closely with the COO to establish a structured maintenance and support function, with the potential to grow this area into a dedicated team over time, including mentoring and supporting junior developers.
The ideal candidate will be a hands-on developer with strong troubleshooting skills, a proactive mindset, and the ability to work independently in a dynamic environment.
Key Responsibilities
Take ownership of software maintenance, application support, and issue resolution across existing platforms.
Investigate, troubleshoot, and resolve technical issues raised by users and internal stakeholders.
Work closely with development teams to understand existing systems, identify improvements, and implement fixes.
Manage support requests, prioritise incidents, and ensure timely resolution.
Perform code analysis, debugging, testing, and deployment support where required.
Identify recurring issues and recommend improvements to increase system stability and performance.
Assist in establishing maintenance processes, documentation, and best practices.
Collaborate with the COO and technical stakeholders to build and mature the support function.
Contribute to future team growth by supporting and mentoring junior technical resources.
Balance reactive support requirements with proactive system enhancements and improvements.
Technical Skills & Experience
Essential:
Experience working within software development or application support environments.
Strong experience with C# and/or .NET development.
Experience with Node.js development is highly advantageous.
Exposure to Flutter/mobile development would be beneficial.
Strong troubleshooting and debugging abilities.
Understanding of software development practices, version control, and deployment processes.
Ability to read, understand, and work with existing codebases.
Comfortable working across multiple systems and technologies.
Advantageous:
Experience with APIs, integrations, databases, and cloud-based environments.
Exposure to Agile development practices.
Experience supporting production applications.
Candidate Profile
The successful candidate will ideally be:
An intermediate developer or strong junior developer looking to take ownership of a broader technical function.
A problem solver who enjoys investigating issues and finding practical solutions.
Comfortable engaging with both technical and non-technical stakeholders.
Proactive, dependable, and able to work independently.
Someone who takes ownership and is excited by the opportunity to build something from the ground up.
A strong culture fit who values collaboration, accountability, and continuous learning.
Growth Opportunity
This role offers the opportunity to become a key contributor in establishing a dedicated maintenance and support division. As the function grows, there will be potential to expand the team and take on additional responsibility, including mentoring junior developers and helping shape the future support model.
Company Culture
Our client values innovation, collaboration, and a hands-on approach. They are looking for someone who enjoys being part of a growing business, contributing ideas, and making a meaningful impact rather than simply managing tickets or completing assigned tasks.
* In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
* If you have not received any feedback after 2 weeks, please consider you application as unsuccessful.