About this role
Participate in the product development life cycleRead and understand software description documents and user requirements (aka BA or Game Design document)Support, consult PM to research and apply new technology to the projectDesign server system architecture, source code and databaseDesign, build, develop and optimize API systemCode features according to operating needsRead, understand documentation and integrate 3rd-party / partner / supplier systemsBuild docker, message queue, CI/CD (in cooperation with DevOps engineering)Deploy the system at AWS server, Digital Ocean (in cooperation with DevOps engineering)Building web/app security, preventing system attacks and data lossMaintenance, error handling, troubleshooting if ariseContinuously improve and enhance the tool system, working processReview, analyze, upgrade and optimize the code during developmentCoordinate with PM, BA, Front-End, QC based on scope of work in different projectsContributing ideas, continuous improvement for products to meet customer needs and user experienceReport and perform tasks as required by management From 2-3 years of practical experience with NodeJs + TypeScriptGraduated college-university majoring in Programming, Computer ScienceCreate NodeJS, HTTP, WebSocketKnowledge of analysis, design of system architecture and databaseGood understanding of Design Pattern, OOP, JSONExperience working with ExpressJS, socket.io, RedisProficient in SQL (MySQL, PostgreSQL, SQLite) and NoSQL (MongoDB)Experience in writing Restful APIHaving practical experience in online multiplayer game projects is an advantageExperience in deploying and managing servers is an advantageKnowledge of Linux, Linux Server operation and monitoring tasksExperience in deploying AWS EC2, AWS Lambda, Digital Ocean server systemsKnow how to install and handle Docker, Nginx, CI/CDCandidates with experience in working with Blockchain Network related products is an advantageStrong analytical skills, with excellent problem-solving abilities Working in a dynamic, creative Tech Global environment and professional environment with many opportunities for advancementGood welfare policies according to the company's regulations.Annual company travel, team building activities.Working time: 09:00 - 18:00 (Monday - Friday), 1hour lunch break