Job Purpose:

We are currently hiring an Android Developer to join our engineering team. As an Android Developer, you will work within our engineering team to deliver functional & user-friendly Android applications in a timely manner.


  • Writing clean and efficient codes for Android applications
  • Build effective mobile applications that will aid and enhance user experience
  • Support and maintain existing mobile applications
  • Monitoring the performance of live apps and work on optimizing them at the code level
  • Assist in overall planning, researching, developing and testing
  • Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance
  • Keep up to date and stay abreast with latest mobile technologies, standards and programming techniques
  • Strong knowledge on mobile design technologies, protocols, standards and frameworks
  • Performing unit and instrumentation tests on code
  • Constructively challenge and discuss opportunities/alternatives
  • Perform Android technology reviews during implementation to ensure that the organisation is ready to adopt the project changes
  • Gather stakeholder feedback at various phases of the project
  • Maintain code of existing applications
  • Analyse and fix data irregularities and write code when necessary to fix problems
  • Optimize code to increase throughput, availability, scalability, redundancy, superior performance and quick recoverability
  • Ensure that all code for the project is version controlled, kept up to date, circulated as appropriate in an agreed standard format
  • Demonstrate flexibility in operating as part of a team
  • Demonstrate an awareness of personal development needs and actively participates in self development activities
  • Motivate team members and manage team performance
  • Understand and support the performance management process
  • Is aware of and complies with all company policies
  • Collaborate with the Management, undertake any other duties or projects that may be reasonably required by the Management or that may be reasonably foreseen through proactive role engagement and deal with matters arising in a timely and effective manner

Essential Knowledge, skills and abilities

  • Undergraduate degree or equivalent, preferably in an IT-related field
  • You have prior experience as an Android Developer using Kotlin, Java, Android SDK, Android NDK
  • You have experience in publishing an application on the Google Play store
  • Demonstrated ability to independently time manage, and deliver to deadlines
  • Ability to conform to shifting priorities, demands and timelines through analytical and problem-solving capabilities
  • Ability to read communication styles of team members and stakeholders who come from a broad spectrum of disciplines. Hence, able to proactively initiate, develop, and maintain effective working relationships with team members
  • Familiarity and experience working in multidisciplinary teams
  • Very high standard of accuracy, presentation and attention to detail

Desirable Knowledge, skills and abilities

  • Solid experience working for a multinational organisation where English is the primary business language
  • Previous experience in automotive and/or online media industry
  • Experience with release management, continuous integration, automated testing, unit testing and test driven development