Bachelor's degree in Computer Science, related technical field, or equivalent practical experience.
5 years of coding experience in one or more of the following languages: C, C++, Java, or Python.
5 years of experience with one or more general purpose programming languages including but not limited to: Java, C/C++, Python, Objective C, JavaScript, or Go.
Experience in Object-Oriented Design and programming concepts.
Experience with server-side web frameworks such as JSP or ASP.Net.
Preferred qualifications:
Experience with UNIX/Linux, distributed systems, machine learning, information retrieval, and TCP/IP.
Experience working with two or more from the following: web application development, network programming or developing large software systems, Security software development, mobile application development, natural language processing.