Job Responsibility
Key Responsibilities
- Game Development and Maintenance:
- Develop high-quality 2D/3D games using Cocos Creator (version 2.4 or above).
- Write efficient, maintainable JavaScript/TypeScript code to ensure game performance and stability.
- Component-Based Design:
- Apply Object-Oriented Programming (OOP) and component-based development concepts to design and implement game modules.
- Use MVC or Pure-MVC design patterns for architecture design and implementation.
- Network Communication:
- Design and implement network communication mechanisms based on HTTP and WebSocket to ensure efficient game data transmission.
- Performance Optimization:
- Optimize memory usage and drawcalls to improve game performance on various devices.
- Perform performance analysis and debugging to resolve bottlenecks.
- Data Structures and Algorithms:
- Proficient in common data structures (e.g., stacks, queues, maps, arrays) and their low-level operations.
- Apply data structures to solve practical development problems and enhance code efficiency.
- Game Type Experience:
- Experience in developing Slots and card games, with an understanding of the design patterns and challenges specific to these games.
Job Requirements
We are seeking an experienced Senior Cocos Creator Game Developer to join our team. As a Senior Developer, you will be responsible for developing and optimizing our game projects using the Cocos Creator engine (version 2.4 or above). You should have solid JavaScript/TypeScript development skills, a deep understanding of Object-Oriented Programming (OOP) and component-based development, and experience in optimizing game memory and draw calls.
Requirements
Experience:- Proficient in Cocos Creator engine (version 2.4 or above) with at least 3 years of experience.
- Extensive experience in game development, capable of independently completing projects and optimizations.
Programming Languages:- Proficient in JavaScript and TypeScript, with the ability to write efficient, maintainable code.
Design Patterns:- Deep understanding of Object-Oriented Programming (OOP) and component-based concepts, with practical application experience.
- Familiar with MVC or Pure-MVC design patterns, with relevant application experience.
Network Communication:- Knowledge of HTTP and WebSocket communication protocols, with the ability to design and implement efficient network communication mechanisms.
Data Structures:- Proficient in common data structures (e.g., stacks, queues, maps, arrays) and their low-level operations and applications.
Performance Optimization:- Experience in memory and drawcall optimization, with the ability to optimize across different device configurations.
Game Development Experience:- Experience in developing Slots and card games, with the ability to understand and address the specific requirements and challenges of these games.
- Language Skills:
- Proficiency in Mandarin, both spoken and written, to facilitate clear communication and documentation.
Job Benefits
- KPI Allowance
- yearly bonus
- yearly increment