
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading game development company based in Kuala Lumpur is looking for a Frontend Developer skilled in Cocos/Unity and TypeScript. The ideal candidate should have over 5 years of frontend development experience, with a strong focus on game development and proficiency in multi-platform adaptations. Responsibilities include designing and implementing front-end architecture, collaborating with back-end engineers, and optimizing performance for various platforms. Ideal candidates should be familiar with debugging and resource management in game development.
Responsible for frontend architecture design and development, implementing core gameplay, interaction logic, and UI systems based on the Cocos engine.
Write high-quality, maintainable logic code using TypeScript, and encapsulate common components and utility classes to improve development efficiency.
Implement multi-platform adaptation and optimization for mini-programs, supporting Web, Android, iOS, and mini-program platforms.
Manage resources and implement dynamic loading logic, including on-demand resource loading, hot update mechanisms, and memory optimization.
Collaborate with backend engineers to integrate communication protocols (e.g., WebSocket / gRPC) and handle state synchronization and data updates.
Participate in performance optimization (rendering, frame rate, package size, loading speed) and exception handling (reconnection, error logging).
Continuously monitor updates in Cocos engine, TypeScript, and frontend-related technologies, and propose reasonable technical improvements.
Participate in version control and continuous integration processes to ensure stable project iteration and high-quality delivery.
Requirements:
Bachelor’s degree or above, preferably in Computer Science or related fields.
Over 5 years of frontend development experience, with 3+ years in *** frontend development; proficient in Cocos Creator or Unity (2.x / 3.x).
Proficient in TypeScript programming, with in-depth understanding of ES6+ syntax, modularization, asynchronous programming, and event-driven development.
Familiar with common *** development modules: UI systems, animation control, audio management, character control, room matching, etc.
Familiar with *** resource management and loading mechanisms, with experience in dynamic resource loading, sprite atlas management, and hot update.
Knowledgeable in common network communication protocols such as WebSocket, HTTP, protobuf, with experience implementing *** state synchronization.
Strong debugging skills and optimization awareness, able to independently solve cross-platform compatibility and performance issues.
Familiar with Cocos multi-platform builds and adaptation solutions (Android/iOS/H5/WeChat mini-program), with cross-platform debugging experience.
Familiar with *** development processes and Git version control, with good coding practices and teamwork skills.
Bonus:
Experience with live, multiplayer, real-time interactive projects (e.g., mini-***, competitive ***).
Familiar with combat systems, level systems, state machine management, frame synchronization, AI/NPC logic, and other core modules.
Familiar with Spine / DragonBones animation systems, particle systems, camera control, and other advanced visual techniques.
Experience with Node.js, Electron, or editor development.
Familiar with client-server integration processes, with the ability to troubleshoot network-level issues.
Understanding of Unity or other major engines, able to quickly migrate and adapt to different projects.