* Minimum 2 years’ experience on professional/commercial projects, with an excellent work history that demonstrates a solid understanding of core competencies
* Hands-on experience developing elegant and scalable web/mobile software
* Good object-oriented design and programming skills – we believe in the right tools for the job, but all must have solid OO design as the foundation
* Agile development process experience; including unit testing, story creation, continuous integration, and close collaboration with product management and quality assurance
* Strong analytical skills in troubleshooting and fixing code, logic, performance and quality errors
* Excellent verbal & written communication skills in English
* Bachelor’s degree or higher in Computer Science or related field
**Other desirable personal qualities and skills:
** Leadership skills: organization, delegation, management and performance monitoring
* Excellent communication and interpersonal skills
* Demonstrated attitude and aptitude for an energetic start-up environment
* Overseas education and/or working experience is a BIG plus