Position: PlayCanvas game developer
Company: OnePlusOne Solutions
Experience required: 2y
English level: upper

We are looking Middle PlayCanvas game developer. 

**Job Functions:**
Designing and implementing gameplay features using PlayCanvas's editor and scripting capabilities. 
Creating and integrating 2D and 3D assets into the game, optimizing them for performance. 
Writing and maintaining JavaScript scripts to control game logic and physics. 
Debugging and troubleshooting the game for bugs and performance issues. 
Collaborating with artists, designers, and testers to ensure seamless integration of assets and features. 
Testing the game and gathering feedback to improve gameplay and user experience. 
Optimizing the game's performance by analyzing and improving rendering and scripting efficiency. 
Using version control systems and following project management practices to ensure organized development. 
Staying updated with PlayCanvas updates and industry trends to enhance skills and knowledge. 
Continuously learning and experimenting with new features and techniques to improve game development skills.

**Requirements**
Experience: Minimum of 2-4  years of game development experience, with a focus on developing games using the PlayCanvas game engine.
Technical Skills: Strong proficiency in JavaScript, HTML5, and WebGL. Familiarity with the PlayCanvas engine, tools, and practices is a must. Understanding other web technologies like CSS and AJAX is a plus.
Basic knowledge of game design principles, including game mechanics, graphics, and user interface design.
Strong analytical and problem-solving skills. Able to troubleshoot and resolve issues efficiently and effectively.
Familiarity with version control systems such as Git.
Good written and verbal communication skills. The ability to communicate effectively with both technical and non-technical team members.
Ability to work effectively in a collaborative team environment.
Excellent attention to detail. Able to ensure high-quality, error-free work.
Experience with agile development methodologies like Scrum or Kanban. Ability to manage multiple tasks and prioritize effectively to meet deadlines.
Staying up-to-date with the latest technologies, trends, and best practices in game development, particularly within the PlayCanvas engine and its updates.