Apply for Job

Senior Mobile Applications Engineer

Vacancy Details

Reference No.



Our client, a prestigious video entertainment company, is currently seeking an individual to assume the role of Senior Mobile Applications Engineer. The successful incumbent will be responsible for creating and maintaining mobile applications that are compelling and enable the company’s users to consume world class content through the latest available mobile technologies.


  • Review designs created by designers and ask all the necessary clarifying questions before starting on work.
  • Write code to implement 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 optimise 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 peers on all levels.
  • Give detailed explanations and argue the pros and cons of choices that are made.
  • Follow and drive the implementation of department standards and methodologies.


  • Degree in IT / Computer Science.
  • Post Graduate qualification in IT / Computer Science (advantageous).
  • 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) (advantageous).
  • Solid understanding of Agile methodologies.
  • SCRUM experience would (advantageous).
  • Understanding object-oriented programming.
  • Experience in development practices such as test-driven development, continuous integration and deployment.
  • Knowledge of Java for Android (applicable to iOS developers) and Swift (applicable to Android developers) (advantageous).
  • Knowledge of Java back-end development (advantageous).
  • Exposure to easily virtualising the changes required for most features or bug fixes.
  • Experience in designing, coding and testing the entire systems.
  • 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 ensuring continuous improvement of technical processes.


Kindly note, if you have not heard from us within two weeks of your application please consider it unsuccessful

Position Type


Work Level



Market Related


Information Technology

Salary Type



Cost To Company

Affirmative Action


Geographic Location

Gauteng - JHB North