Job Summary
We are seeking a passionate and innovative Video Game Developer to join our dynamic team. In this role, you will be at the forefront of creating engaging, immersive gaming experiences across multiple platforms, including mobile and PC. Your expertise in game design, software development, and graphics rendering will drive the development of captivating games that entertain and inspire players worldwide. This is an exciting opportunity to contribute to cutting-edge projects in a fast-paced, creative environment where your skills will directly impact the gaming community.
Responsibilities
- Design, develop, and implement game features using programming languages such as C#, C++, and Python within game engines like Unity and Unreal Engine.
- Collaborate with cross-functional teams including artists, designers, and QA testers to create seamless gameplay experiences.
- Optimize game performance through system design, performance tuning, multithreading, and debugging to ensure smooth gameplay across devices.
- Develop and integrate UI/UX elements using tools like Adobe Photoshop, Adobe Illustrator, and Adobe After Effects to enhance user engagement.
- Implement graphics rendering techniques utilizing HLSL shaders and computer graphics principles for realistic visual effects.
- Manage version control systems such as GitHub, Perforce, SVN, and utilize SDKs for platform-specific development on Android and iOS devices.
- Conduct system performance analysis and troubleshooting to improve frame rates, load times, and overall stability.
Requirements
- Proven experience in game development with a strong portfolio demonstrating projects built with Unity or Unreal Engine.
- Proficiency in programming languages including C#, C++, JavaScript, Python, Java, and familiarity with scripting within game engines.
- Solid understanding of object-oriented programming (OOP), data structures, system design, APIs, and software engineering principles.
- Experience with 3D modeling software such as Blender or Maya; knowledge of 3D animation and computer graphics is a plus.
- Familiarity with mobile platforms (Android and iOS) development processes and SDKs for app deployment.
- Knowledge of UX/UI design principles along with experience using Adobe Creative Suite tools for visual asset creation.
- Ability to work in an Agile environment with excellent cross-functional communication skills.
- Strong debugging skills along with expertise in performance optimization techniques including multithreading and system tuning.
- Experience working with cloud services like AWS or similar platforms is desirable.