Mobile Apps Developer

Role Objective:

The Mobile Apps Developer will use programming languages and development skills to create, test and develop applications on a mobile device. He/she is responsible for translating codes into user-friendly applications. He/she will collaborate with internal teams to develop functional mobile applications while working in a fast-paced environment. The role will develop application programming interfaces (APIs) to support mobile functionalities while keeping up to date with terminology, concepts and best practices for coding mobile apps. Essentially, he/she will contribute to the design, testing, releasing and support of the application.

Key Duties/Responsibilities
  • Identify and plan for new features
  • Develop application programming interfaces (APIs) to support mobile functionality
  • Suggest and implement new mobile products, applications and protocols
  • Remain up to date with the terminology, concepts and best practices for coding mobile apps
  • Work closely with colleagues to constantly innovate app functionality and design
  • Use and adapt existing web applications for apps
  • Write unit and UI tests to identify malfunctions
  • Communicate with users to understand their needs and experiences

Qualification, Experience and Skill Requirements
  • BSc/BEng (Maths, physics, computer science, EE, etc
  • Minimum of 5+ years of demonstrable experience
  • Demonstrable portfolio of released applications on the App store or the Android market.
  • Extensive knowledge of at least one programming language like PHP, Swift and Java
  • Familiarity with OOP design principles
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, React/Vue, NodeJs)
  • Knowledge of multiple back-end languages (e.g. PHP, Python, Java and or C# are added advantage)
  • Familiarity with DBMS technology (e.g. MySQL, MongoDB) and caching mechanisms such as Redis, Memcached and Varnish
  • Familiarity with web servers (e.g. Nginx, Apache)
  • Experience or Familiarity working with Nginx or Apache web servers
  • Experience working with Linux OS
  • Experience with third-party libraries and APIs
  • Familiarity with version control system (e.g. Git)
  • Superior analytical skills with a good problem-solving attitude
  • Ability to perform in a team environment
  • Strong oral and written communication skills
  • Ability to interpret and follow technical plans

    Key Competencies
  • Great attention to details
  • Decision making
  • Planning & organizing
  • Problem Solving
  • Strong Strategic & Analytical thinking

*Qualified candidates should forward their cvs & cover letters to:;

If you are qualified, please send your application to:

Apply Here