Backend Developer

View all open positions

Backend Developer

23.02.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 Backend Developer in our team, you need a proven record in implementing and maintaining server backend. You should have experience and good understanding of designing, implementing and testing server functionalities. You will be working closely with other server and client programmers, game producers and game designers.


Dans ce rôle, vous travaillerez avec un projet non annoncé et une équipe axée sur l'innovation et motivée par celle-ci. L'objectif pour vous sera de construire un système hautement évolutif qui atteindra des centaines de millions de joueurs. Vous le ferez avec une équipe qui a fait ses preuves en matière de croissance majeure.

En tant que développeur se backend dans notre équipe, vous avez besoin d'une expérience éprouvée dans la mise en œuvre et la maintenance du serveur backend. Vous devez avoir de l'expérience et une bonne compréhension de la conception, de la mise en œuvre et du test des fonctionnalités du serveur. Vous travaillerez en étroite collaboration avec d'autres programmeurs serveurs et clients, des producteurs de jeux et des concepteurs de jeux.

What you will do / Ce que vous ferez:

  • Design, implement and test game backend functionalities (in a microservice architecture)
  • Create, maintain and operate the game server cloud infrastructures
  • Develop systems that are efficient, secure and adaptable for future changes
  • Collaborate with senior backend developers in designing solutions for given tasks 
  • Work in a team with other developers, designers and artists
  • Develop systems using a test driven development philosophy

  • ***
  • Concevoir, implémenter et tester les fonctionnalités backend du jeu (dans une architecture de microservice)
  • Créer, maintenir et exploiter les infrastructures cloud du serveur de jeux
  • Vous assurer que les backends de jeu sont efficaces, sécurisés et évolutifs
  • Collaborer avec les développeurs séniors afin d’assurer une architecture fiable
  • Travailler en équipe avec les autres développeurs, concepteur de jeux et artistes. 
  • Développer avec la philosophie de ‘Test Driven Development’ (TDD)

You'll need these skills / Vous aurez besoin de ces compétences

  • Minimum 4 years of server programming experience
  • Good knowledge and experience of cloud platforms and related technologies, for example AWS, GCP or Azure
  • Have at least two years experience with a strongly typed programming language (Java, C#, C++, etc.)
  • Strong experience with debugging, profiling and performance optimizations
  • Good understanding of computer science algorithms
  • ***
  • Minimum 4 ans d'expérience en programmation serveur
  • Bonne connaissance et expérience des plateformes cloud et des technologies similaires, par exemple AWS, GCP ou Azure
  • Avoir au moins deux ans d’expérience avec un langage de programmation typés (Java, C#, C++, etc.)
  • Maîtrise du débogage, du profilage et de l'optimisation pour la performance
  • Bonne connaissance des théories d'algorithmes

  • Assets / Atouts
  • Mastery of development in a multithreaded environment
  • Understanding of message queue systems 
  • Good understanding of SQL and NoSQL databases
  • Experience in Rest-API based services
  • Automation using Python, Bash or other languages is a strong plus
  • Automation of infrastructure as code (Terraform, CloudFormation, etc.)
  • ***
  • Maîtrise en développement avec les systèmes ‘multi-threads’ 
  • Bonne compréhension des système de messagerie par file d’attente
  • Bonne compréhension des bases de données SQL et NoSQL
  • Expérience dans les services basés sur Rest-API
  • Automatisation par les langages tel que Python, Bash ou d'autres langages est un atout majeur
  • Automatisation en provisionnement d’infrastructure par code (Terraform, CloudFormation, etc.)

Recruitment process / Processus d'embauche

  • 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.
  • 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.
  • 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.
  • Final round: You will meet with some of the other department heads in our Montreal team, to talk about the culture at Rovio, give you more insight into our project and how you collaborate with other teams. 

  • ***
  • Première rencontre : Vous rencontrerez la personne en charge du recrutement. Avant d'approfondir vos compétences, nous voulons savoir qui vous êtes et ce qui vous motive. C'est aussi l'occasion pour vous d'en savoir plus sur Rovio et les spécificités du poste.
  • Deuxième rencontre : travaillerez sur un court test à faire à la maison, Ce test nous permettra de valider certaines connaissances techniques pour le reste du processus. 
  • Troisième rencontre : Vous rencontrerez le Directeur technique de notre équipe de Montréal, votre future collègue. Nous discuterons de vos ambitions et de comment nous pouvons vous aider à évoluer techniquement dans votre rôle 
  • Phase finale : Vous discuterez avec différents membres de l’équipe, dans d’autres départements, afin de discuter de la culture chez Rovio, vous donner plus d’information sur notre projet ainsi que de discuter sur comment vous collaborez avec les autres équipes. 

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.