• Essential skills
• 5+ years Java development experience
• Experience in developing native Android or iPhone apps is strongly preferred
• Excellent Java development and debugging skills
• Expert in Object-Oriented design and complex architectures
• Understands and able to work with databases (SQLite, MySQL...)
• Understand data communication between device application and backend Web service (XML JSON response)
• Ability to communicate complex technical ideas effectively in a team environment
• Must be able to document code faithfully and take good coding practices seriously
• Experience developing front-ends with of HTML, CSS, JavaScript is a strong plus
• Behavioural:
• Excellent written and verbal communication skills and a strong team player
• Proven ability to work well under pressure and in a team environment
• The successful candidate must be highly motivated, fast learner, flexible, willing to assume responsibility, and deliver quality work on time