Role Overview
We are seeking a talented Game Software Engineer to join our dynamic team. The ideal candidate will be responsible for developing innovative gaming solutions and enhancing player experiences across platforms. If you have a passion for gaming and possess strong technical skills, we encourage you to apply. You will work closely with designers and artists to bring exciting concepts to life.
Key Responsibilities:
- Design and implement game features in collaboration with the development team.
- Optimize game performance and ensure smooth gameplay across devices.
- Debug and address technical issues reported by players.
- Participate in code reviews to maintain code quality and team standards.
- Develop and maintain game engines and frameworks to support project needs.
- Write clean, maintainable, and scalable code that adheres to the best practices.
- Collaborate with designers to create interactive elements and user interfaces.
- Stay updated with industry trends and emerging technologies.
- Assist in testing and optimizing games for release.
Required Skills:
- Proficiency in C++ and C# programming languages.
- Experience with game development frameworks and engines like Unity or Unreal Engine.
- Strong understanding of game physics and mathematics.
- Knowledge of AI systems for game characters.
- Ability to work in a team environment and communicate effectively.
- Experience with version control systems like Git.
- Familiarity with 3D graphics programming or shader development.
- Understanding of software debugging techniques.
- Ability to adapt to new technologies quickly.
Preferred Skills:
- Experience with multiplayer networking solutions.
- Knowledge of mobile game development principles.
- Background in virtual reality or augmented reality applications.
- Familiarity with user experience design principles.

