At Rovio, we believe that great games are made by people who are passionate about making them! As a Game Programmer in our team, you need a proven track record in developing gameplay features and supporting live connected games. You will be working closely with game designers and a multidisciplinary team of experts ranging from artists to programmers (AI, system, network, server, etc.).
What you'll do
Build the next generation of live connected games at Rovio
Propose generic and reusable solutions for required game design
Design, document, implement, test, improve and deploy game features
Participate in the review and improvement process of peer development
Manage development of multiple tasks and features simultaneously
You'll need these skills
4-7+ years of game development experience
Excellent programming skills using C#
In-depth expertise of 3Cs, physics, 3D, UI/UX, multiplayer
Strong working knowledge of mathematics
Published at least one game using Unity or equivalent C# or C++ based game engines targeting various platforms: PC, consoles, mobile, etc.
Supported at least one live connected game using a persistent backend
Effectively communicate, design and document gameplay features
Debug, profile and optimize
These are optional
In-depth expertise of one or more specializations: AI, pipeline, tools, anti-cheat, etc.
Working knowledge of network libraries for multiplayer networking gamesUnderstanding of game network replication layers.
Understanding of game network replication layers
We welcome applicants to use the name they want to be addressed by in the application form, regardless of whether it is their legal name.