Job Summary:
As a Game Developer, you will be responsible for developing, testing, and maintaining gameplay systems and features across multiple platforms. You will work closely with designers, artists, and other developers to bring game concepts to life, ensuring a seamless and engaging experience for players. Your coding expertise will be key in shaping the future of our gaming projects and delivering high- quality, performance- optimized games.
Key Responsibilities:
Cross- Disciplinary Communication: Ensure effective communication and collaboration between different departments (art, design, QA, etc.) to meet project milestones and deadlines.
Testing & Debugging: Write unit tests, participate in code reviews, and assist in the testing and debugging of game features and builds.
Performance Optimization: Identify performance bottlenecks and optimize gameplay code to run smoothly across different platforms (e.g., PC, consoles, mobile devices).
Prototyping: Contribute to rapid prototyping of new gameplay concepts and mechanics.
Game Development: Design, implement, and maintain gameplay features and systems using game engines such as Unity, Cocos 2D, Cocos Creator
Code Quality: Write clean, maintainable, and efficient code, following best practices and coding standards.
Collaboration: Work closely with game designers, artists, and other developers to ensure game mechanics align with design goals and visual aesthetics.
Stay Current: Keep up to date with industry trends, new technologies, and best practices in game development to ensure our games stay innovative and competitive.
Bug Fixing & Debugging: Troubleshoot and resolve bugs, performance issues, and technical challenges throughout the development lifecycle.
Requirements:
Ability to work well both independently and in a team environment.
Experience with game engines such as Unity or Cocos Creator, Cocos 2D
Knowledge of 2D game development, including game physics, AI programming, and gameplay scripting.
Excellent communication skills and a passion for gaming and game development.
Familiarity with version control systems (e.g., Git, SVN) and collaboration tools.
Strong understanding of game mechanics, player experience, and gameplay balance.
Proven experience as a game developer, with a strong portfolio of released titles or projects.
Proficiency in game development languages such as C++, C, or Java.
Strong debugging and problem- solving skills.