Bachelor’s degree in Computer Science (or a related discipline) as well as work experience of 10+ years
Solid understanding of the Software design/architecture
Exceptional coding skills in either Java or Go
Strong in computer science fundamentals such as algorithms, data structures, concurrency, low-level class & DB design, high-level system design, and architecting highly scalable distributed systems.
Strong knowledge of RDBMS and any other NoSQL database technologies (Cassandra, MongoDB, Elasticsearch, etc.).