Enable job alerts via email!

Senior Software Developer

MultiChoice

Randburg

On-site

ZAR 700,000 - 1,000,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the technology sector is seeking a Senior Software Developer based in Randburg. The role requires strong technical leadership, expertise in software engineering, and a commitment to mentoring junior developers. Candidates should be well-versed in Agile methodologies and capable of producing high-quality, maintainable code. This position offers an excellent opportunity for professional growth in a dynamic team environment.

Qualifications

  • 6+ years of professional experience in software engineering.
  • Proven experience in leading software development initiatives.
  • Strong background in Agile methodologies like Scrum and Kanban.

Responsibilities

  • Lead design and development of complex software solutions.
  • Review system designs for scalability and maintainability.
  • Mentor and support junior and intermediate developers.

Skills

APIs
Agile methodologies
Software architecture principles
Mentorship
DevOps practices

Education

Bachelor’s Degree in Software Engineering
Postgraduate qualification

Tools

Grafana
App Dynamics
SonarQube

Job description

Job Location : Gauteng, Randburg Deadline : August 03, 2025 Quick Recommended Links

  • Jobs by Location
  • Job by industries

Key Performance Objectives

Technical Leadership

  • Lead the design and development of complex software solutions.
  • Review and provide guidance on system designs, ensuring scalability and maintainability.
  • Drive best practices in coding, testing, deployment, and operations.
  • Collaborate with cross-functional teams to align engineering solutions with business goals.
  • Mentorship & CoachingManage and maintain documentation related to the day-to-day operations, i.e. Standard Operating Procedures (SOP)
  • Mentor and support junior and intermediate developers.
  • Conduct regular code reviews and provide constructive feedback.
  • Foster a learning environment by sharing knowledge and encouraging growth.
  • Lead by example through active participation in development and quality assurance.

Software Development & Quality

  • Write high-quality, maintainable code and unit tests.
  • Ensure adherence to development standards and processes.
  • Champion DevOps practices including CI / CD, infrastructure as code, and monitoring.
  • Take ownership of systems throughout the software lifecycle—from inception to production support.

Qualifications

  • Bachelor’s Degree (NQF 7 and higher) in Software Engineering, Information Technology, Computer Science or a related technical discipline
  • Post graduate qualification will be an advantage

Experience

  • 6+ years of professional experience in software engineering.
  • Proven experience in leading software development initiatives.
  • Strong background in Agile methodologies (Scrum, Kanban).
  • Proven experience with software architecture principles and the ability to apply them to design scalable and maintainable systems
  • Experience in monitoring and logging tools such as Grafana, App Dynamics, Splunk, PRTG,
  • Experience in unit testing and code quality tools such as SonarQube
  • Experience in conducting effective research as well as the ability to analyse, troubleshoot and modify highly complex software systems independently

Expertise in :

  • APIs : REST, GraphQL, JSON, SOAP
  • Databases : SQL Server, Oracle, MongoDB, Redis
  • Experience with architecture and design patterns.
  • Familiarity with security, performance tuning, and scalability best practices.
Create a job alert for this search

Senior Software Developer • Randburg, ZA

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.