BS/MS degree in Computer Science or related field with 3-5 years of professional experience
At least 4 years of experience in object-oriented design, data structures, design patterns, algorithms, and programming skills using C++
Ability to build fast, reliable, scalable, highly available, services and software components
Demonstrated ability to produce quality code and experience with source control systems like Git/Bitbucket
Experience writing and maintaining unit tests, using static analysis tools, profiling code, continuous deployment, etc
Past experience with Agile methodology