Mobile Application Developer, Johannesburg

As a Mobile Application Developer, reporting to the Chief Technology Officer, you will collaborate with creative, free-thinking internal teams to develop functional and high quality mobile applications for Android and iOS devices.

What is Expected from You (Responsibilities)

  • Support the entire mobile application lifecycle
  • Contribute in designing, testing, releasing and application support
  • ¬†Produce fully functional mobile applications and writing clean code
  • Gather specific requirements from various stakeholders and suggest solutions
  • Write unit and UI tests to identify malfunctions
  • Troubleshoot and debug to optimize performance
  • Design interfaces to improve user experience
  • Liaise with the 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

 Competencies You Should Possess (Requirements)

  • Proven work experience as a Mobile Application Developer
  • Demonstrable portfolio of released applications on the App store or the Android market
  • In-depth knowledge of native programming languages such as Swift and Java
  • Experience with third-party libraries and APIs
  • Familiarity with OOP design principles
  • A strong understanding of clean coding principles
  • A robust understanding of SOLID design principles
  • Excellent analytical skills with a good problem-solving aptitude
  • Ability to perform in a team environment
  • Degree/Diploma in Computer Science or relevant field (desirable)
  • Strong oral and written communication skills
  • Ability to interpret and follow technical plans

Closing Date

  • Not Applicable.
Send applications to careers@eccenscia.com.