Program tools in C# and Unity
Excellent knowledge of Unity, including experience with scripting, textures, animation, GUI styles, and user session management
Assess, develop, debug, maintain, and set code standards
Work closely with the designer; Creating tools and processes to facilitate the development
Translate design specification into functional game Implement UI screens
Work with existing frameworks, developing new frameworks and functional specifications
Communicate with other team members to establish an effective pipeline and integrate media assets
Implementing game features and related systems, optimizing video performance
Experience optimizing memory and space usage for support of older hardware
Ensure the best possible performance, quality, and responsiveness of applications
To investigate technical issues impacting the game during development and live service
Propose creative solutions to meet product goals Work effectively in cross-functional teams
Unity or Unity 3D Developer requirements and qualifications
Bachelor's degree in Computer Science, Software Engineering or related technical discipline
Strong communication skills to collaborate with internal and remote teams to identify, produce, and deliver tasks on time
Well-experienced with Unity 3D
Strong software design, development, and programming skills, such as object-oriented programming, common design patterns, and game development lifecycles
A knack for writing clean, readable, and easily maintainable code
Experience implementing automated testing platforms and unit tests
Exceptional problem-solving and debugging skills
Experience with game engineer domains (Example:graphics, gameplay, pathfinding, animation, physics, particle systems, UI)
Experience with databases, mobile app development, and source control systems (Git)
Enthusiastic about gaming culture
Experience with other blockchain games like Axie Infinity and understanding how their game mechanics tie into NFTs is a big plus.