Bachelor’s degree in Computer Science (or a related discipline) as well as work experience of + 1+ years
Excellent coding skills - should be able to convert design into code fluently.
Strong computer science fundamentals in algorithms, data structures, storage technologies, distributed computing, operating systems, etc.
Experience in designing and implementing scalable solutions in a large-scale distributed environment.
Robust and defensive coding skills using Java/Golang or any other Object Oriented Programming Language.
Strong knowledge of RDBMS and any other NoSQL database technologies (Cassandra, HBase, MongoDB, Dynamo etc.) .