Job Description
As a Junior Game Engineer, you will play a crucial role in the development of new game projects by building and implementing gameplay mechanics, game systems, and core features. This position requires close collaboration with cross-functional teams to ensure seamless integration of technical solutions with creative vision. You will be responsible for designing, implementing, and testing metagame business logic across game applications and services, including the definition and execution of API endpoints that support game functionality. A deep understanding of internal game services is essential to effectively incorporate them into new projects, ensuring consistency and scalability. Additionally, you will work alongside UX designers and artists to establish best practices for UI integration, motion animations, and overall game development processes.
Key Responsibilities
- Develop and maintain game systems, features, and gameplay mechanics for new projects, ensuring alignment with design specifications and technical requirements.
- Design, implement, and test complex metagame logic, including API endpoint creation and integration, to support game app functionality and backend services.
- Collaborate with senior engineers and stakeholders to analyze game requirements, identify technical challenges, and propose innovative solutions.
- Conduct thorough code reviews and design evaluations of team members' work, providing actionable feedback to improve code quality and system architecture.
- Integrate UI assets, motion animations, and interactive elements into game projects, ensuring visual and functional coherence with the overall design.
- Participate in iterative development cycles, including prototyping, testing, and debugging, to refine game features and optimize performance.
- Document technical processes, system designs, and API specifications to ensure clarity and maintainability for future development.
- Stay updated on industry trends, tools, and technologies to contribute to the evolution of game development practices and methodologies.
Job Requirements
- Proficiency in programming languages such as C#, Python, or JavaScript, with a strong foundation in game development principles and practices.
- Experience with game engines like Unity or Unreal Engine, including familiarity with scripting, asset management, and pipeline workflows.
- Knowledge of API development and integration, including RESTful services, data structures, and backend systems for game functionality.
- Ability to analyze and troubleshoot technical issues, ensuring stable and efficient game performance across platforms.
- Strong communication skills to collaborate effectively with designers, artists, and other engineers during the development process.
- Attention to detail and problem-solving abilities to ensure high-quality code and seamless integration of game systems.
- Basic understanding of version control systems (e.g., Git) and agile development methodologies for iterative project management.
- Passion for gaming and a commitment to delivering immersive, engaging experiences through technical innovation and creativity.