We&039;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.
• 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.
• 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.
• 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.
• 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.
• System Administration: Deploy and manage game servers on Linux environments. Configure and maintain Nginx for load balancing and serving game assets.
• 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.
• 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.
• 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.