Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
Preferred qualifications:
2 years of experience with data structures or algorithms.
Experience working with two or more from the following: web application development, Unix/Linux environments, mobile application development, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, or security software development.
Able to manage and execute projects independently.
Ability to communicate in English fluently to support client relationship management in this region.