Game Programmer

27.01.2022 Technology Permanent Open position Apply here
In this role you will be working with an unannounced project, and a team that is focused on and driven by innovation. The goal for you will be to build a highly scalable system that will reach out to hundreds of millions of players. You’ll do this together with a team that has a proven track record of major growth.

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, programmers (AI, system, network, server, etc.).

Un avant-goût de ton rôle:

Chez Rovio, nous pensons que les grands jeux sont créés par des gens passionnés par le processus créatif! En tant que Programmeur, se de jeu, tu as besoin d’une expérience solide en développement de fonctionnalités de jeu et prise en charge de jeux connectés en direct. Tu travailleras en étroite collaboration avec des concepteurs de jeux et une équipe multidisciplinaire d'experts allant d'artistes, programmeurs (IA, système, réseau, serveur, 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

  • Ce que tu feras
  • Créez la prochaine génération de jeux connectés en direct chez Rovio
  • Proposer des solutions génériques et réutilisables pour la conception de jeu requise
  • Concevoir, documenter, implémenter, tester, et améliorer des fonctionnalités de jeux
  • Participer au processus d'examen et d'amélioration du développement par les pairs
  • Travailler sur multiple tâches simultanéments 


You'll need these skills

  • 4+ years of game development experience
  • Excellent programming skills using C#
  • Strong working knowledge of mathematics
  • Published at least one game using Unity Engine or equivalent 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 on multiple platforms using native tools
  • Excellent communication skills

  • These are optional
  • In-depth expertise of one or more specializations: 3Cs, AI, physics, graphics, UI/UX, networking, pipeline, tools, anti-cheat, etc.
  • Working knowledge of network libraries for multiplayer networking games
  • Understanding of game network replication layers

  • Tu auras besoin de ces compétences:
  • 4 ans d'expérience en développement de jeux
  • Excellentes compétences en programmation C# 
  • Solide connaissance pratique des mathématiques
  • Publication d’un jeu utilisant Unity Engine ou des moteurs de jeu équivalents utilisant C# ciblant diverses plates-formes: PC, consoles, mobile, etc.
  • Prise en charge d'au moins un jeu connecté en direct à l'aide des serveurs en ligne persistants 
  • Communiquer, concevoir et documenter efficacement les fonctionnalités de jeu
  • Déboguer, profiler et optimiser sur plusieurs plates-formes à l'aide d'outils natifs
  • Excellentes capacités de communication

  • Nous adorerions que tu aies certains de ces attributs:
  • Expertise approfondie d'une ou plusieurs spécialisations: 3C, IA, physique, graphique, UI/UX, réseautage, pipeline, outils, anti-triche, etc. 
  • Connaissance pratique des bibliothèques réseau pour les jeux de réseau multijoueurs 
  • Compréhension des couches de réplication du réseau de jeu


Recruitment process
1. First meeting: You will meet the Recruiter of our team. Before diving deeper into your skills, we want to know who you are and what motivates you. This is also an opportunity for you to learn more about Rovio and the specifics of the role.
2. Second round: You will work on a short ‘take home’ technical assessment, this will help us to determine where you are technically, and give us some tangible material to talk about during the interview process. 
3. Third round: You will meet with the Technical Director of our Montreal team as well as a future colleague. Our aim is to get a clear overview of your skills, your ambitions and where we can help you develop.
4. Final round: You will discuss with our HR team as a final step, to talk about Rovio’s culture, values and how we can help you grow in our team. 

Processus de recrutement
1. Première rencontre : Tu rencontreras la personne au recrutement de notre équipe. Avant d'approfondir tes compétences, nous voulons savoir qui tu es et ce qui te motive. C'est aussi l'occasion pour toi d'en savoir plus sur Rovio et les spécificités du poste.
2. Deuxième étape : Tu travailleras sur une courte évaluation technique à la maison, cela nous aidera à déterminer où tu en es techniquement et nous donnera des éléments concrets à discuter pendant le processus d'entrevues.
3. Troisième tour : Tu rencontreras le directeur technique de notre équipe de Montréal ainsi qu'un futur collègue. Notre objectif est d'avoir un aperçu clair de tes compétences, de tes ambitions et des domaines dans lesquels nous pouvons t’aider à te développer.
4. Tour final : Tu discuteras avec notre équipe RH comme étape finale, pour parler de la culture, des valeurs de Rovio et de la façon dont nous pouvons t’aider à grandir dans notre équipe.


---
Nous invitons les personnes qui postulent à utiliser le nom avec lequel elles souhaitent être adressées dans le formulaire de candidature, qu'il s'agisse ou non de leur nom légal

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.

Subscribe to job alerts

By subscribing, you agree to receive emails from us. Please review our privacy policy for more information. You can unsubscribe at any time. If you wish to change your craft choices later you can simply resubmit the form.

Sending An error occured. Thank you for subscribing! We will be in touch.