BASIC QUALIFICATIONS
- 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