Position Overview
We are seeking a talented Frontend Game Developer with expertise in both Cocos (Cocos Creator / Cocos2d-x) and 3. In this role, you will develop and optimize engaging cross-platform games while also building robust web-based interfaces and tools. The ideal candidate has a strong foundation in JavaScript / TypeScript, experience in game development, and proficiency in modern frontend frameworks.
Key Responsibilities
- Lead the development and optimization of mobile and web games using Cocos Creator / Cocos2d-x.
- Build and maintain frontend applications and game-related tools using 3.
- Collaborate with game designers, UI / UX designers, and artists to deliver intuitive, high-quality gameplay and interfaces.
- Implement game features, mechanics, and supporting frontend systems based on project requirements.
- Integrate frontend solutions with RESTful APIs and backend services.
- Troubleshoot and resolve performance bottlenecks, ensuring smooth gameplay and responsive UI across devices.
- Apply best practices in game optimization, frontend performance tuning, and code maintainability.
- Use Git for version control and contribute to Agile / Scrum workflows.
- Participate in code reviews, mentor junior developers, and provide technical guidance.
- Contribute innovative ideas to improve user experience and enhance gameplay.
- Collaborate with DevOps teams to implement CI / CD pipelines for continuous integration, delivery, and deployment.
- Ensure compliance with security and coding standards throughout development.
Qualifications
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).4+ years of professional experience in frontend / game development.Hands-on experience with Cocos Creator / Cocos2d-x for mobile and desktop game development.Proven expertise in 3, including component-based architecture, reactivity, and state management (Pinia / Vuex).Strong proficiency in JavaScript / TypeScript.Experience with frontend build tools (Vite, Webpack, Babel, Vue CLI).Familiarity with MySQL / NoSQL databases, APIs, and asynchronous programming.Strong debugging, problem-solving, and performance optimization skills.Good communication and collaboration skills, with the ability to work cross-functionally.Experience mentoring junior developers and leading small teams is a plus.Bonus : Knowledge of C++ or other languages, and familiarity with other game engines (Unity, Unreal Engine).