Backend Server Engineer - GAME

  • Teknik – Perangkat Lunak
  • Jakarta Selatan Jakarta Raya
  • 04-Dec-2024
  • Full time

Responsibilities:

* Design and implement Server-side APIs in an elegant, efficient, secure, highly available, and maintainable way.
* Work closely with game engineers and game designers to ensure technical compatibility and user satisfaction.
* Design workflow and technical system components based on game design requirements.
* Monitor timeline for server team in the project to ensure no bottleneck and able to deliver on time.
* Develop tools and processes for efficient deployment.
* Code review and give feedback and suggestions to improve the code base regarding efficiency and readability.
* Responsible for planning career development for individual team members and conduct necessary training to progress the team members
* Make technical decisions on the framework and technology used for backend server architecture.

Job Requirements:

* 3 or more years of experience in production software development and operations
* Preferably with 3 to 5 or more years of experience in handling live game operations
* Deep knowledge of relational databases for configuring databases and designing efficient tables and queries.
* Ability to design and write efficient setup and deployment scripts for application deployment
* Experience in Linux configuration and administration
* Experience with distributed Source Code Management (SCM) tools, e.g., Git, SVN, Perforce, etc.
* Extensive experience with server-side programming languages such as Node.js, Java, C++, or similar.
* Experience with other game engines such (Unity, open source engines, or others)
* Some experience with operational provisioning tools, e.g., Ansible, Puppet, or Chef
* Deep knowledge of AWS Architecture and Services.
* Prior experience working with cloud applications on AWS.
* Ability to design and set high availability infrastructure in AWS across availability zones and availability regions
* Ability to design and set infrastructure on AWS, taking advantage of disaster recovery design guidelines