Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jul 16, 2021
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    MultiChoice South Africa's activities involve the operation of Pay-Television and internet subscriber platforms. The MultiChoice South Africa group includes the digital satellite Pay-Television business ("DStv"), which has been in operation since 1995. Other businesses in the group are; M-Net (delivers thematic channels and exclusive content to DSt...
    Read more about this company

     

    Senior Engineer Mobile Apps

    Purpose of the Position:

    • To create and maintain mobile apps that are compelling and also which enables our users to consume our worldclass content through latest available mobile technologies.
    • To support and develop software engineers by providing advice and coaching.

    Key Performance Objectives

    Tasks

    Software Development  

    • Review designs created by designers; ask any necessary clarifying questions before starting on work.
    • Write code to implement those visual elements into various mobile applications.
    • Create prototypes, mockups, and staging apps for review and feedback.
    • Support the entire application lifecycle (concept, design, test, release and support)
    • Produce fully functional mobile applications writing clean code  Gather specific requirements and suggest solutions
    • Write unit and UI tests to identify malfunctions
    • Troubleshoot and debug to optimize performance
    • Liaise with Product development team to plan new features
    • Ensure new and legacy applications meet quality standards
    • Research and suggest new mobile products, applications and protocols
    • Stay up-to-date with new technology trends
    • Effectively communicate with your peers on all levels
    • Give detailed explanations and argue the pros and cons of your choices
    • Follow and drive the implementation of department standards and methodologies
       

    Qualifications

    • A Degree in IT/Computer Science
    • Post Grad in IT/Computer Science advantageous

            

    Experience Required

    • 6 years’ experience with Mobile Applications development
    • Exceptional knowledge of Swift (iOS), Java (Android), JSON, SOAP and REST Web Services
    • Knowledge of MVC architecture
    • Knowledge of Reactive Programming (ReactiveX or Rx) would be a great advantage
    • Demonstrable portfolio of released applications on the Apple App Store or the Android Play Store
    • Solid understanding of Agile methodologies
    • SCRUM experience would be advantageous
    • An understanding of object oriented programming
    • Experience in development practices like test-driven development, continuous integration and -deployment
    • Knowledge of Java for Android (applicable to iOS developers) and Swift (applicable to Android developers) would be an advantage
    • Knowledge of Java back-end development advantageous
    • Eager to learn new technologies and excited by change
    • Experience in taking lead within the team and other team members should come to you for guidance
    • Mentor Junior developers 
    • Exposure to being involved in a number of complex projects
    • Exposure to easily virtualizing the changes required for most features or bug fixes. 
    • Experience in designing, coding and testing the entire system
    • Exposure to use of appropriate data structures and algorithms and comes up with generic/object-oriented code that encapsulate aspects of the problem that are subject to change. 
    • Experience in knowing how and when to use enterprise patterns (caching, queuing, logging etc)
    • Exposure to being able to provide detailed explanation and argue the pros and cons of the solution design taken
    • Experience in mastering your primary programming language and a few others
    • Experience in setting technical direction  Experience in ensuring continuous improvement of technical processes

    Technical Competencies

    • Results orientated
    • Communication skills
    • Risk Management Skills
    • Analytical skills
    • Team player
    • Project Management
    • Problem solving skills

    Behavioral Competencies

    • Relationship Building
    • Conflict Resolution
    • Decision Making
    • Critical Appraisal
    • Holistic Thinking
    • Persuading and Influence
    • Coaching

    Method of Application

    Interested and qualified? Go to MultiChoice on multichoice.taleo.net to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at MultiChoice Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail