OVERVIEW
Join our dynamic team as a Ruby on Rails Software Engineer and be a key player in the entire software development lifecycle. From solution design to coding deployment and debugging youll contribute to creating cuttingedge games that power both HTML5 and Unity platforms. Collaborate with international engineers to brainstorm solutions and design robust scalable applications capable of handling high traffic with minimal downtime. Work closely with product owners key users artists and the QA team to ensure deliverables meet expectations. Stay ahead in your field through continuous education training and mastering new programming languages. Troubleshoot applications conduct performance testing and optimize services to elevate user experience while minimizing resource consumption. Be a critical part of our team providing offduty support for urgent matters. Join us in shaping the future of gaming technology!
RESPONSIBILITIES
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 offduty support for critical matters
REQUIREMENTS
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 offhours production support if required (L2).
Collaborative team member with good communication skills in English and Chinese
PREFERRED SKILLS
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.
TBA