Job Description for Unity 3D DeveloperWe are seeking a developer responsible for building games for various target platforms based on the Unity framework. Your primary responsibilities will be to implement game functionality translating design ideas, concepts, and requirements into a functional and engaging game. A commitment to collaborative problem solving, sophisticated design, and a quality product are essential.ResponsibilitiesImplement game functionality as per communicated designTranslate design specification into functional gameCommunicate with other team members to establish an effective pipeline and integrate media assetsDesign, build and maintain efficient, reusable, and reliable codeEnsure the best possible performance, quality, and responsiveness of applicationsIdentify bottlenecks and bugs, and devise solutions to address and mitigate these problemsHelp maintain code quality, organization, and automatizationSkillsExcellent knowledge of Unity, including experience with scripting, textures, animation, GUI styles, and user session managementFamiliarity with level design and planningExperience with game physics and particle systemsExperience with mobile and console game developmentExperience optimizing memory and space usage for support of older hardwareExperience with 3D is a plusPrior experience with a well-known mobile title or AAA titles are a significant assetAbility to constantly learn and stay in touch with evolving game standards and development technologiesStrong understanding of object-oriented programmingFamiliarity with current design and architectural patternsA knack for writing clean, readable, and easily maintainable codeExperience implementing automated testing platforms and unit testsProficient knowledge of code versioning tools (such as Git, SVN, and Mercurial)