* Ability to see the overall picture and to find creative solutions.
* Recognized leader in research and development of high-scale complex products.
* Fast learner and new technologies adopter with passion for software development.
* Excellent interpersonal and communication skills
* Highly-motivated with strong leadership and execution skills.