- Prior experience in working with diversified business domains
- Sound knowledge in written and verbal communication, including technical writing skill.
- Strong analytical skills and ability to define and apply logical approaches to the solutions
- The ability to lead multi-party discussions – building a sense of community within and outside the team
- Proven capability to implement efficient and scalable software and algorithms
- Experience and passion to work with cutting-edge technologies