1. Knowledge expert
- Bachelor’s degree in information technology, Engineering, Computer Science or relevant degree.
- Have 2+ years of experience in the same role.
2. Skills
- Minimum of 2 years of experience in game development using JavaScript and TypeScript.
- Proven hands-on experience with PIXI.js/Cocos, WebGL, HTML5, and CSS, specifically in the context of game development.
- Practical experience with game-related content formats such as JSON and XML.
- Strong problem-solving skills with a focus on optimizing game performance.
- Experience with algorithm design and evaluating algorithmic complexity.
3. Platform & Tools
- Experience developing games for both desktop and mobile by web platforms.
- Familiarity with modern front-end build tools and workflows, including webpack, Grunt, and Gulp.
- Understanding and use of state management tools like Redux.
- Proficiency with Git and adherence to version control best practices.
4. UX, UI & Game Design Sensibility
- Strong grasp of UX/UI principles with a player-first mindset.
- Ability to design and build intuitive, engaging game interfaces and interactions.
- A strong product mindset with the ability to empathize with users and craft meaningful game experiences.
5. Security & Best Practices
- Knowledge of game security fundamentals and securing large-scale web-based game systems.
6. Attitude
- Enjoy challenging software development work.
- Detail-oriented and eager to learn about game types, products, and platforms.
- Ability to work independently or collaboratively in a fast-paced, agile environment.
- Excellent communication skills and team collaboration mindset
- Having ability to adapt to various cultures and environments
- Friendly and sociable, always exploring and proposing new technologies