Participate in the full development life cycle from brainstorming to engineering
Write clean and maintainable code that is properly tested and reviewed
Work closely with other software engineers, product managers, user experience designer, and operations engineers to build products
Finish the assigned development tasks under the guidance of mentor and technical team leader
Requirements:
Currently pursuing a Bachelor degree or higher in Computer Science or related fields as a year 3/year 4 student or currently pursuing a Master degree in Computer Science
Passionate about coding and programming, innovation, and solving challenging problems
Good understanding of data structures and other computer science fundamentals
Good working attitude, problem solving, critical thinking and communication skills
Good understanding of building a high-quality web application including Restful design, relational database and cache
Any experience on real-world web applications is highly preferred
Able to commit for 6-month internship is highly preferable