As Web Backend Software Engineer, we are meticulous engineers that support the designing and implementation of web application servers that serve millions of our gamers. To ensure that our gamers are constantly engaged through a good gaming experience, system optimizations are crucial aspects that bring optimal experience and performance to our gamers.
Job Description
- Design and implement web backend services using Python + Django/Flask
- Write high-quality, clean, maintainable code using engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
- Analyze requirements, design and develop features based on the product requirements
- 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 for future use
- Collaborate with other software engineers, product managers, user experience designer, and operations engineers to build products with web technologies
Job Requirements
- Bachelor degree or higher in Computer Science or related fields
- Passionate about coding and programming, innovation, and solving challenging problems
- 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
- In-depth understanding of data structures and other computer science fundamentals
- Familiar with Linux development environments
- Experience in web security and frontend technologies is preferred