● Participate in the entire software development lifecycle, focusing on solution design, coding, deployment, and debugging.
● To build games backend services that power HTML5 and Unity games.
● To brainstorm solutions and design robust, highly scalable applications that can withstand high traffic with minimum downtime together with engineers from other countries.
● To work closely with product owners, key users, artists, and the quality assurance team to ensure deliverables are as per expectation.
● Participating in continuing education and training to remain current on best practices, learn new programming languages, and train and assist other team members.
● Troubleshoot applications, conduct performance testing, and optimize services to enhance user experience and minimize resource consumption.
● To provide off-duty support for critical matters.
Requirements:
● Minimally 5 years of software engineering experience (web development) across the full development lifecycle.
● Minimally 3 years of web development experience using Ruby on Rails.
● Proficient with both NoSQL & SQL databases (Mongo, Redis, MySQL)
● Good knowledge of HTML5 and Javascript.
● Thorough understanding of Computer Science fundamentals such as OOP, RESTful architectures, Design Patterns, etc.
● Good knowledge of containerization frameworks (Docker, Rancher, Kubernetes).
● Good understanding of authentication frameworks and data communication protocols like webSockets, signalR, Socket.IO.
● Good working knowledge of CI/CD environments or pipelines. (Gitlab, Jenkins, AWS CodePipeline)
● Experience with cloud technologies (AWS preferably). Example: IAM, EC2, Lambda, AWS RDS, Elasticsearch, AWS CodeBuild etc.
● Able to fulfill off-hours production support if required (L2).
● Collaborative team member with good communication skills in English and Chinese.
Bonus:
● Experience in designing game backends using Ruby on Rails.
● Working experience in Html5 and Typescript.
● Experience in building games in Cocos or UNITY.
● Domain knowledge of the game industry from game development to actual game operation.