This job listing expired on Jun 14, 2021
Tweet

Rovio has recently opened a Montreal studio, with the goal to reinvent the way people play games. We are building a hands-on team of artists, technologists, designers and innovators inside a culture of trust, passion, and innovation and aspire towards radical transparency and candor, empowering leadership and true work/life balance.

We are committed to the continual improvement of our projects, tools, communication, and ourselves, while keeping the atmosphere friendly, inclusive, respectful and supportive. We make sure that we learn both from our mistakes and our success as we grow in number and in experience.

And, of course, we plan to Change The World for the better with the groundbreaking game we will build.

Summary of your role:

At Rovio, we believe that great games are made by people who are passionate about actually making them! As Senior Backend Developer, 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.

What you will do:

  • Design, implement and test game backend functionalities (in a microservice architecture)
  • Create, maintain and operate the game server cloud infrastructures
  • Ensure that game backends are efficient, secure and scale well
  • Participate in designing client/backend communication protocols
  • Collaborate with the Technical Director in the definition of the backend architecture
  • Work as a team with other developers, designers and artists

You’ll need these skills:

  • Minimum 5 years of server programming experience
  • Good knowledge and experience of cloud platforms and related technologies, for example AWS, GCP or Azure
  • Experience in Rest-API based services
  • Good understanding of SQL and NoSQL databases
  • Strong programming skills using C# or Java
  • Proficiency with Python, Bash or other languages is a strong plus
  • Experience building and operating scalable applications for high load of users
  • Understanding of game architectures and technologies
  • Experience with debugging, profiling and performance optimizations
  • Experience in deploying and operating log collection management and monitoring systems (e.g. Logstash, Kibana, Zabbix, Grafana)