This job listing expired on Jan 1, 2021
Tweet

We are building and maintaining a gaming platform that connects millions of gamers with high reliability and high concurrency.

As a Backend Software Engineer, we are meticulous engineers that support the designing and implementation of web application servers that serves 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

  • Write high-quality, clean, maintainable code using engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
  • Analyse 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

  • Passionate about coding and programming, innovation, and solving challenging problems
  • Bachelor's degree or higher in Computer Science or related field
  • In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc.)
  • Familiar with one of the programming languages including Go, Python, C++, and Java; hands-on experience is preferred
  • Familiar with common network protocols (TCP, UDP, HTTP) and network programming
  • Familiar with Linux development environments and multi-threaded programming