Jobs

Software Developer at MultiChoice

  • Job Type Full Time
  • Qualification Matric
  • Experience 3 years
  • Location Gauteng
  • City Randburg
  • Job Field ICT / Computer&nbsp

Software Developer at MultiChoice

Software Developer

Key Performance Objectives

Software Development

  • Design and prototype applications based on functional and technical requirements.
  • Develop, test, debug, and maintain efficient, reusable, and reliable code.
  • Write unit tests and contribute to automated test coverage.
  • Participate in peer code reviews and provide constructive feedback.
  • Maintain and update technical documentation for new and existing systems.
  • Ensure solutions are built using scalable and secure architectural patterns.
  • Follow coding standards, version control procedures, and release management processes.

Quality & Collaboration

  • Support a DevOps culture through continuous integration and deployment practices.
  • Engage in Agile ceremonies (daily standups, sprint planning, reviews).
  • Identify and suggest improvements to software development processes.
  • Collaborate with QA, Solution Analysis, and infrastructure teams to ensure a seamless development lifecycle.

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

Experience

  • 3+ years’ experience in software development, preferably in enterprise environments.
  • Hands-on experience with Agile development (Scrum or Kanban).
  • Exposure to full software development lifecycle (SDLC).
  • Exposure to 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 complex software systems independently

Proficiency in:

  • Languages/Frameworks: C#, ASP.NET, JavaScript, HTML, modern JS frameworks (Angular, React)
  • Version Control: Git, TFS
  • APIs: REST, JSON, SOAP
  • CI/CD Tools: Jenkins, Team Foundation Server
  • Databases: SQL Server, Oracle, MongoDB, NoSQL variants

Exposure to:

  • DevOps tools: Docker, Bash, PowerShell
  • Cloud Platforms: AWS or Azure Experience with architecture and design patterns.
  • Security, performance tuning, and scalability best practices.

Method of Application

Interested and qualified? Go to MultiChoice on careers.multichoice.com to apply

Leave a Comment