Game Developer (Cocos)
Overview
Salary: Thoả thuận
Job Type: Full-time
Experience: 3 years of experience
Openings: 5
Deadline: 2025-11-30
Posted: 2025-11-16 00:27
Category: Công nghệ thông tin
Job Description
We're looking for a highly skilled Game Developer to join our team, focusing on both client-side and server-side development for engaging, high-performance games. The ideal candidate has a strong background in game development fundamentals, including algorithms and optimization, and is proficient in both Cocos Creator and backend technologies. You should be a problem-solver with a knack for building robust, secure, and scalable game systems.
• Client-side Development: Develop and maintain game features using Cocos Creator, JavaScript, and TypeScript. Implement and integrate Spine animations to bring game characters and assets to life.
• Server-side Development: Design, develop, and maintain a robust and scalable game server using Node.js and/or Golang. This includes managing game logic, user data, and real-time communication.
• Networking: Implement and manage various networking protocols, including raw sockets, WebSockets, and REST APIs, to ensure seamless and low-latency multiplayer gameplay.
• Database Management: Work with both MySQL and PostgreSQL databases, as well as Elasticsearch for efficient data storage and retrieval.
• Game Optimization: Identify and resolve performance bottlenecks on both the client and server. Implement efficient algorithms and data structures to ensure a smooth gameplay experience.
• Security: Implement and maintain security measures to protect against common vulnerabilities like CORS attacks, cross-site scripting, SQL injections, and various networking attacks. Understand and utilize SSL/TLS mechanisms for secure data transmission.
• System Administration: Deploy and manage game servers on Linux environments. Configure and maintain Nginx for load balancing and serving game assets.
• Testing and Deployment: Develop and execute unit tests to ensure code quality. Work with CI/CD pipelines to automate the build, test, and deployment process.
• Technical Expertise: Demonstrate a deep understanding of multithreading and be a master of both blocking and non-blocking programming paradigms to build high-concurrency systems.
Requirements
• Proven experience as a Game Developer, with a strong portfolio showcasing previous work.
• Expertise in Cocos Creator, JavaScript, and TypeScript.
• Proficiency in at least one backend language, with a strong preference for Node.js and Golang.
• Solid understanding of game development principles, including the game loop, state machines, and strong algorithmic skills.
• Experience with Spine animation integration.
• Hands-on experience with networking protocols and technologies (WebSockets, REST APIs, raw sockets).
• Familiarity with database systems, including MySQL, PostgreSQL, and Elasticsearch.
• Strong knowledge of security best practices in game development (CORS, SQL injection, etc.).
• Experience with Linux environments, Nginx, and logging systems.
• Experience with CI/CD tools and unit testing.
• Exceptional problem-solving skills and the ability to work independently or as part of a team.
Benefits
• 13th Salary + Performance Bonus.
• Pass probation Bonus.
• Premium healthcare insurance benefits (PVI Insurance package) and family medical benefit (based on the level of experience).
• Provide the famous e-learning platform-Udemy, to encourage continuous learning to adapt to the T-shape model.
• Flexible working time: only 8 hours required as continual working-time at the office.
• Annual leave up to 17 days: 12 days paid leave + 5 days’ sick leave.
• Professional and Personal Development Training Programs.
• 4 Stars standard company trip in summer and a big annual Year-End-Party.
• Coffee and snacks provided.
• Holiday celebrations and parties for team members and family.