Game Developer - Cocos
Posted: 4 days ago
Job Description
Key Responsibilities:Game Development & OptimizationDesign, develop, and optimize browser-based games using JavaScript, TypeScript, and PIXI.js/Cocos.Implement and refine rendering, UI/UX, and gameplay features to deliver immersive and engaging game experiences.Apply object-oriented programming (OOP) principles to create scalable, modular, and maintainable game code.Continuously enhance and iterate on game design and functionality based on user feedback and playtesting results.Collaboration & Specification ImplementationCollaborate closely with designers, product teams, and other stakeholders to translate game specifications into fully realized features.Ensure a seamless and intuitive user experience through strong UX understanding and consistent interface design.Performance, Scalability & Code QualityDevelop and maintain efficient, high-performance codebases optimized for cross-platform compatibility and scalability.Analyze and optimize algorithms to ensure optimal performance and low computational complexity.Write clean, maintainable, and well-documented code that adheres to modern JavaScript standards (ES5/ES6).Ensure adherence to security best practices in the development of web-based games.Tools & WorkflowBuild and maintain asset pipelines using task runners and bundlers such as Grunt, Gulp, and Webpack.Integrate game logic with external systems, APIs, and third-party services as needed.Use version control systems like Git for effective code management, collaboration, and deployment workflows.Professionalism & AdaptabilityDemonstrate the ability to work effectively under high-pressure conditions and tight deadlines.Adapt quickly to changing requirements and contribute proactively to problem-solving and innovation.Required Qualifications:Experience & Technical SkillsMinimum of 1 year of experience in game development using JavaScript and TypeScript.Proven hands-on experience with PIXI.js/Cocos, WebGL, HTML5, and CSS, specifically in the context of game development.Solid understanding of Object-Oriented Programming (OOP) principles.Practical experience with game-related content formats such as JSON and XML.Strong problem-solving skills with a focus on optimizing game performance.Experience with algorithm design and evaluating algorithmic complexity.Platform & ToolsExperience developing games for both desktop and mobile platforms.Familiarity with modern front-end build tools and workflows, including webpack, Grunt, and Gulp.Understanding and use of state management tools like Redux.Proficiency with Git and adherence to version control best practices.UX, UI & Game Design SensibilityStrong grasp of UX/UI principles with a player-first mindset.Ability to design and build intuitive, engaging game interfaces and interactions.A strong product mindset with the ability to empathize with users and craft meaningful game experiences.Security & Best PracticesKnowledge of game security fundamentals and securing large-scale web-based game systems.Soft Skills & CollaborationAbility to work independently or collaboratively in a fast-paced, agile environment.Excellent communication skills and team collaboration mindset.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period