Demonstrable knowledge in Data Structure and Algorithm, and being able to leverage it in solving technical challenges In-depth knowledge of at least one mobile programming language like Swift, Kotlin and Java Proven work experience as a Mobile developer, either iOS or Android platform, and excellent knowledge with the API and SDK Knowledge in mobile application design patterns and understand the practice of implementing scalable applications, like BDD, TDD and DevOps in mobile development Knowledge in design applications and ability to explain the design to others using all kinds of tools, like UML, flowchart, sequence diagram Incorporate efficient best-practices for optimized coding and effective performance of applications. Knowledge in mobile security and network security, ensure that the internal standards are maintained, and compliance policy is observed Excellent analytical skills with a good problem-solving attitude, ensure high technical quality of IT solutions are developed and implemented on time and within budget from an end-to-end perspective