Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 13, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Teraco is the first provider of resilient, vendor neutral data environments in South Africa. Clients benefit from the cost savings and improved resilience of securely housing their information systems and networking equipment in a colocation facility purpose-built and operated to global best practice by an expert organisation with an absolute focus on data c...
    Read more about this company

     

    Senior Software Developer

    MAIN FUNCTIONS OF THE JOB

    Development

    • Architect, design, and implement robust, scalable, and maintainable software applications.
    • Write clean, efficient, and well-documented code following industry best practices and internal standards to be implemented by the Application Development Manager.
    • Conduct advanced debugging, optimisation, and performance tuning.
    • Integrate software with APIs, databases, and external services.
    • Lead complex technical initiatives and influence architectural direction.
    • Review code for quality, correctness, security, and performance.
    • Identify and resolve technical debt, vulnerabilities, and production issues.
    • Provide on-call or after-hours support where required for critical systems.
    • Mendix development – Feature Requests, Bug Fixes & Business Project applications
    • Troubleshooting user issues and resolution for all in house developed software systems.
    • Help developers solve technical problems
    • Understanding of Integration with other systems using Web Services
    • Ad-Hoc understanding of other programming languages
    • Working with Agile Planning tool within the Internal Development team
    • Working with Business Analyst & Test Analyst to ensure development delivery is on schedule
    • Ad-Hoc Testing of Development teamwork
    • Analyse the existing software systems, hardware systems, data, and business strategy and document an IT Roadmap for Mendix software applications, including hardware considerations.
    • Prepares for database expansion by studying plans and requirements; advising senior technical management; coordinating design and programming.
    • Keeps senior technical management informed by preparing reports on system performance and problems. Upgrade hardware and software by assessing transaction processing and database production options.
    • Maintains database performance by troubleshooting problems.
    • Accomplishes platform upgrades and improvements by supervising system programming.

    Internal Business Support

    • 2nd Level Business Support on all Internal Business Applications
    • Liaising with business on bugs and fixes of Internal Business Applications
    • Working alongside other departments to ensure applications are bug free and developed to the optimal development standards
    • Ad-Hoc training for business users
    • SharePoint - development and/or configuration of SharePoint, testing and UAT as per user requests
    • Mentor junior and intermediate developers, providing guidance, training, and best-practice coaching.
    • Participate in technical interviews and talent development.

    Information Technology

    • Manage risks associated with access to the information assets/systems.
    • Document and ensure Solution Architecture is as per good IT practice.
    • Ensure reliability and quality by writing unit tests, integration tests, and supporting CI/CD pipelines.
    • Contribute to automation, monitoring, and observability improvements.
    • Participate in deployment planning, release management, and post-deployment support.

    QUALIFICATIONS AND EXPERIENCE

    • Matric
    • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
    • 5–8+ years of professional software development experience.
    • Proficiency in one or more major programming languages (e.g., Java, C#, Python, JavaScript, Mendix, etc.).
    • Strong understanding of software design patterns, data structures, and algorithms.
    • Experience with cloud platforms (AWS, Azure, GCP) and containerisation (Docker/Kubernetes).
    • Strong knowledge of database design (SQL/PostgreSQL).
    • Familiarity with CI/CD, version control (Git), and automated testing.
    • Understanding of Agile development methodologies
    • Knowledge of internet protocols eg. SNMP, SMTP & IMAP preferable
    • Knowledge of systems integration using REST & SOAP Web Services

    Preference will be given to candidates who have:

    •    previous software development experience and understanding of rapid development tools;
    •    a certification in Rapid development tools (eg Mendix Rapid Developer)

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Teraco on teraco.mcidirecthire.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Teraco Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail