Bachelor's Degree in Computer Science or related field
Expert knowledge of one of the following programming languages: Java, C and C++
5+ years of hands on experience in software development, including design, implementation, debugging, and support, building scalable system software and/or Services
Experience working with REST and RPC service patterns and other client/server interaction models
PREFERRED QUALIFICATIONS
Master Degree or PhD in Computer Science, Computer Engineering or related field.
Experience with BigData technology e.g. Hadoop, and Spark
iOS and Android SDK experience
Track record of building and delivering mission critical, 24x7 production software systems
Deep understanding of distributed systems and web services technology
Strong at applying data structures, algorithms, and object oriented design, to solve challenging problems