Required Skill Set for Game Developer
• Implement game functionality as per communicated design
• Translate design specification into functional game
• Implement features in a fast and agile environment
• Excellent knowledge of Unity, including experience with scripting, textures, animation, GUI styles, and user session management
• C# programming skills to write Scripts
• Familiarity with level design and planning
• Knowledge of in game physics and particle systems
• Experience with mobile and console game development
• Ability to optimize memory and space usage for support of older hardware
• Experience with 3D / 2D development
• Virtual Reality or Augmented Reality experience(Optional)
• Strong understanding of Object-Oriented Programming (OOP) and Data-Oriented Programming
• Experience using the Entity Component System (ECS)
• Familiarity with current design and architectural patterns
• A knack for writing clean, readable, and easily maintainable code
• Communicate with other team members to establish effective pipeline and integrate media assets
• Design, build and maintain efficient, reusable, and reliable code
• Ensure the best possible performance, quality, and responsiveness of applications
• Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
• Optimize game elements by incorporating player feedback
• Experience in implementing automated testing platforms and unit tests
• Knowledge of code versioning tools (Git)