Senior Specialist: Back End Developer

Randburg, Gauteng, South Africa

Job Description

Senior Specialist: Back-End Developer

The Organisation

MultiChoice is a broad-based multinational media group headquartered in South Africa and Dubai with principal operations in pay television and video entertainment. The group operates in almost 50 countries in Africa. It is listed on the Johannesburg Stock Exchange (JSE) and has an ADR listing on the London Stock Exchange (LSE). International investors account for around 50% of its shareholder base. An African platform operator, Video Entertainment’s expertise lies distributing media products, creating media content and selling advertising. Its key areas of operations are: § Pay Television: direct-to-home satellite and digital terrestrial television services; and § SVOD: subscription video on demand services across multiple online platforms with a focus on library and local content in developing markets Operating in the majority of African countries, Video Entertainment is the leading Pay TV provider in most of the key African markets. Its strategy is to offer the best local and international content across multiple platforms to customers wherever they are. The group’s strength lies in its focus on local language and culture, its entrepreneurial spirit and the quality of its workforce. Over the years Video Entertainment has built a successful track record of identifying trends early, adapting them for the markets in which it operates and leveraging them to maximum advantage. The group generates revenues mainly by collecting subscription fees, with a moderate contribution from advertising revenue. Its key objectives are to: § Build its Pay TV and SVOD subscriber base § Focus on investment and technology § Maintain a local approach § Provide quality service § Attract innovative and motivated employees

Position Name

Senior Specialist: Back End Developer

Position ID

Reports to

Senior Manager Solution Development

Direct Reports



Digital Enablement


Digital Enablement



Org Structure

Key Customers



South Africa, Johannesburg, Randburg

Purpose of the Position:
Will play a lead role in the development, maintenance and support of technical solutions in the online, media and video on demand space.

This is a role for those who can think and act independently in a start-up like environment. It’s for the developer/engineer that wants to be a craftsman, rather than just code a generator. It's about being passionate about code you've written. It's about building big things, looking to the future and striving for solutions that become game changers in the media space. Blue sky vision and green field’s projects are more the norm then exception for this role.

Key Performance Objectives


Development Operation

§ Design and prototype interactive applications based on business requirements. § Design and maintain technical system requirements based on business needs. § Design and implement best practice environments and/or technical architecture § Design and implement best practice release and/or deployment startegies § Develop interactive applications based on approved specifications and prototypes. § Develop, test, debug and maintain applications and/or code. § Develop, update and maintain technical documentation. § Integrate existing as well as new applications onto Online, Mobile, Broad band & Broadcast platforms. § Participate in the entire application lifecycle, focusing on coding and debugging. § Write clean code to develop functional web applications. § Troubleshoot and debug applications. § Perform UI tests to optimize performance. § Manage cutting-edge technologies to improve legacy applications. § Collaborate with Front-end developers to integrate user-facing elements with server side logic. § Gather and address technical and design requirements. § Provide training and support to internal teams. § Build reusable code and libraries for future use. § Liaise with developers, designers and system administrators to identify new features. § Follow emerging technologies.

Qualifications Essential: § Degree in Information Technology § Relevant Information Technology certification(s) and/or accreditation(s) Qualification Preferred: § Post Grad Degree advantageous

Experience: Essential § 5-8 years’ experience in a similar role

Technical Competencies:

  • You have exceptional knowledge of Java, JSON, XML, XSL
  • Solid SOA, BPM, ESB, and rules experience
  • Networking
  • Solid experience with frameworks such as Scrum
  • Open Source fanatic
  • Tomcat, Apache
  • Full Stack Microsoft Framework
  • .NET
  • AZURE (Cloud) full stack
  • Hybrid architecture frameworks
  • ITIL
  • Release Management
  • Deployment Strategies
  • CI/CD knowledge. Experience with the likes of Jenkins, Selenium, Maven, JBehave, Puppet
  • Test Driven Development (TDD) and/or Behavior Driven Development (BDD)
  • Solid understanding of Agile methodologies, SCRUM experience would be advantageous.
  • RDBMS experience (MySQL, MSSQL)
  • NoSQL knowledge would be a definite advantage (MongoDB, Neo4J)
  • Mobile / Tablet development experience would be a plus (Android, iOS)

Behavioral Competencies:

  • Relationship Building
  • Conflict Resolution
  • Decision Making
  • Critical Appraisal
  • Holistic Thinking
  • Persuading & Influence
  • Innovative
  • Service Orientated

Job: Technical

Primary Location: ZAF-GT-Randburg

Organization: MultiChoice South Africa

Schedule: Full-time

Job Posting: 27-05-2020

Closing Date (Period for Applying) - External: 02-06-2020

Beware of fraud agents! do not pay money to get a job will not be responsible for any payment made to a third-party. All Terms of Use are applicable.

Job Detail

  • Job Id
  • Industry
    Not mentioned
  • Total Positions
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
  • Job Location
    Randburg, Gauteng, South Africa
  • Education
    Not mentioned