Join in Roof Games
We are looking for a senior game developer to join the team of our new AA PC /console and mobile games project.
As Roof Stacks, we have implemented innovative projects since our establishment in 2015. Our mission is to become a global player in our areas of expertise that includes: tourism systems, augmented reality, game development, and financial technology.
While the development of our GoArt project continues rapidly, we are starting a new AA PC/Console game.
Our project, is going to be published by a large media organization. We have a team that has been working together for a long time, with a shared culture and development language. Our talented art team has worked on large projects before and has a long history of collaboration.
If you want to take part in such exciting projects, we are eager to meet you!
Requirements:
*Who loves to play games and is a PC/console gamer
*5+ years of professional hands-on experience in game development
*Significant experience in PC/console game project, or comprehensive experience in developing large-scale, mid-core or hardcore mobile games
*Who understands the fundementals principles of enjoyment in the gaming medium and has a passion for constantly improving and refining the gaming experience
*Excellent understanding of programming fundamentals (OOP, DOD, data structures, algorithms)
*Having experience with dependency injection frameworks
*Experience with code reviews and mentoring, ensuring high-quality code, providing constructive feedback, and supporting junior developers in their growth
*Bachelor’s degree in Computer Science/Engineering or relevant areas
*Willing to develop and learn new technologies
*Good at analytical thinking, result-oriented, team-oriented, and open-minded
*Good communication skills and fluency in English
Desirable:
*Experience working on projects with 30+ individuals
*Strong understanding of how a 3D graphics pipeline Works
*Strong understanding of animation systems, including inverse kinematics, rigging, and character animation programming
*Strong understanding of NPC AI systems, including state machines, pathfinding, behavior trees, and other advanced techniques to create immersive and dynamic NPC behaviors
*Having experience with the MVC or MVVM architecture patterns