Role Overview
We are seeking a highly skilled Senior Game Development Engineer to join our dynamic team. In this role, you will be responsible for driving the development of engaging and innovative games. You will collaborate with designers and artists to create high-quality gameplay experiences. Your expertise in game mechanics, programming, and optimization will be crucial in shaping the future of our gaming portfolio. This is an exciting opportunity for someone passionate about gaming technology and creativity.
Key Responsibilities:
- Design and implement game features that enhance player experience
- Collaborate closely with designers to conceptualize and iterate on gameplay mechanics
- Optimize game performance for various platforms to ensure high-quality experiences
- Debug and resolve issues through profiling and code reviews
- Participate in code reviews and mentor junior developers on best practices
- Stay updated with industry trends and emerging technologies
- Develop tools and pipelines that improve team efficiency
- Coordinate with the art team to integrate assets into the game engine
- Write and maintain technical documentation for game features
Required Skills:
- Proficient in C++ and C# programming languages
- Strong understanding of game development frameworks and engines
- Experience with 3D graphics programming and optimization
- Ability to work with networked game systems
- Familiarity with agile methodologies and collaboration tools
- Solid grasp of software engineering principles
- Strong problem-solving skills with a focus on performance tuning
- Excellent communication skills for cross-team collaboration
- Experience in developing for multiple platforms
Preferred Skills:
- Experience with Unity or Unreal Engine
- Knowledge of AI programming for games
- Experience with VR/AR development
- Familiarity with version control systems like Git

