Develop scripts to automate routine tasks.
Analyze information and evaluate results to choose the best solution to effectively solve problems.
Apply knowledge gained in computer science courses to real world problems.
Minimum qualifications
Currently enrolled in Bachelor's, Master's degree program in Computer Science or a related technical field.
Penultimate academic year of the Bachelor’s or Master’s degree.
Experience in software development and coding in at least one general purpose programming language (e.g., Java, C, C++, Python, JavaScript, C#, Go, etc.).
Preferred qualifications
Knowledge of web application development, Unix/Linux environments, mobile application development, distributed and parallel systems, information retrieval, natural language processing, networking, developing large software systems, or security software development.
Ability to showcase tech projects and participate in computer science-related extracurricular activities.
Ability to complete a 10-12 week internship at the assigned office.
Currently enrolled in Bachelor's, Master's degree program in Computer Science or a related technical field.
Penultimate academic year of the Bachelor’s or Master’s degree.
Experience in software development and coding in at least one general purpose programming language (e.g., Java, C, C++, Python, JavaScript, C#, Go, etc.).