Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

Teraco

Gauteng

On-site

ZAR 800 000 - 1 200 000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions company in Gauteng is seeking a Senior Software Developer to design, develop, and maintain high-quality software solutions. The ideal candidate will have advanced skills in Mendix software development and a strong problem-solving ability. This role involves leading complex projects, mentoring junior developers, and ensuring software quality through testing and CI/CD practices. Excellent opportunity for those passionate about software engineering and business support tasks.

Qualifications

  • Experience in Mendix software development or similar rapid development tools.
  • Strong problem-solving skills and the ability to mentor junior developers.
  • Advanced technical expertise in software engineering.

Responsibilities

  • Design and implement robust software applications.
  • Conduct debugging and performance tuning.
  • Mentor junior developers and assist with technical problems.
  • Manage risks associated with access to information systems.
  • Contribute to CI/CD pipelines and documentation.

Skills

Mendix software development
Software architecture
Debugging
Agile methodologies
API integration
Job description
PURPOSE OF THE ROLE

The role is one which requires advanced skills and understanding of Software development, preferably with experience in Mendix software development or Rapid Development tools. The role also requires the candidate to show a strong administrative aptitude and ability to work alongside internal business customers.

The Senior Software Developer is responsible for designing, developing, and maintaining high-quality software solutions that align with business objectives. This role requires advanced technical expertise, strong problem-solving capabilities, and the ability to mentor junior team members while driving engineering excellence across the development lifecycle. The Senior Software Developer is expected to operate autonomously, contribute to architectural decisions, and ensure the stability, scalability, and security of all deployed systems.

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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.