Back-end Engineer Intern
What will you do?
- Design and implement web backend services (proficient in Django is a plus)
- Write high-quality, clean, maintainable code using engineering best practices (unit testing, source control (GIT), continuous integration, automation, design patterns, etc.)
- Analyze requirements, design and develop features
- Understand the product, constantly optimize the product, identify and fix problems, improve stability and user experience
- Optimize application for maximum performance and scalability
- Build reusable code and libraries
- Collaborate with fellow developers, product managers to build products with web technologies
What are we looking for?
- Passionate about coding and programming, innovation, and solving challenging problems
- Bachelor's or higher degree Computer Science or related fields
- Hands-on experiences in Web Service frameworks and technologies such as Django, Ruby On Rails, or Node.js
- Familiar with HTTP protocol
- Familiar with performance tuning of Web Server, massive concurrency handling, and caching mechanisms
- Excellent in handling cache & database logic
- In-depth understanding of data structures and other computer science fundamentals
- Familiar with Linux development environments
- Knowledge in key-value database (redis/memcached) is preferred