Senior Software Developer needed at MultiChoice
Job title : Senior Software Developer
Job Location : Gauteng, Randburg
Deadline : August 03, 2025
Quick Recommended Links
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:
- Languages/Frameworks: C#, ASP.NET, JavaScript, HTML, modern JS frameworks (Angular, React)
- APIs: REST, GraphQL, JSON, SOAP
- Databases: SQL Server, Oracle, MongoDB, Redis
- DevOps Tools: Docker, Kubernetes, Jenkins, Git, Azure DevOps
- Cloud Platforms: AWS, Azure
- Experience with architecture and design patterns.
- Familiarity with security, performance tuning, and scalability best practices.
How to Apply for this Offer
Interested and Qualified candidates should Click here to Apply Now
- ICT jobs
Disclaimer: MRjobs.co.za is not an employer and does not directly offer jobs. We share available opportunities from verified sources to help job seekers. Please do your due diligence before applying. We are not responsible for any transactions, interviews, or outcomes from third-party employers.
