Senior backend developer - Game Platform (Node.js) in Montréal



Type Full time Date of publication: 29 May 2020 Apply

Company Description

Who we are:

Turbulent is a place where individuals activate their techno-creative intuition. The team is made of: hungry inventors, playful professionals and dedicated craftsmen. We share a spark for turning ideas inside-out. We are fun, courageous, reliable and creative.

What do we do:

We help ambitious companies unlock the potential of their audience. Through an approach that is fun and transparent we co-create improbable impact with our clients. Immersing ourselves in their business reality we deliver strategic guidance and craft technology that increases revenue, improves processes and enriches their client experience.

What makes us stand out:

  • We are Montreal-based.
  • We believe in equity in the workplace 
  • Our leadership team is made up of 69% women.
  • We have gender parity on our board 
  • We have supportive management 
  • We value autonomy
  • We have diverse projects which allow you the opportunity to grow
  • We guide each other forward, take risks and reach collective goals
  • We help new candidates transition and adjust
  • We have close communication between our company and candidates

Job Summary

What you will do:

  • Work on the Star Citizen project, within the team developing microservices directly affecting the In-game experience (lobby, chat / voice chat, twinning, etc.) of players.

  • Be part of a team made up of intermediate and senior developers located in Montreal (about 20 people) and called upon to collaborate with the Star Citizen gameplay teams located in studios in the United States and in the United Kingdom.

You’re savvy in: 

  • Communicating efficiently with people and translating technical jargon

  • Adapting to various contexts, sometimes shifting priorities

  • Managing your schedule to ensure productivity and efficiency in projects

  • Showing autonomy, being thorough and curious of new technologies

  • Getting things done, sharing good practices in backend development, contributing in implementing efficient processes

You have accomplished / possess: 

  • Bachelor in Computer Science or relevant programming experience

  • 10 years+ of experience in backend programming

  • 2 years+ of experience in programming with Node.js and experience with TypeScript in Node.js 

  • Comfortable in a fast-iterating development environment

  • Good understanding of Linux shell, git and build pipelines

  • Good understanding of network communication through RPC, WebSocket

  • Knowledge of event-sourcing and Domain Driven Design (DDD)

  • Experience with Docker and Kubernetes; an asset

  • Experience with C/C++, an asset

  • Experience working in a game studio, an asset

You are eager to:

  • Develop microservices related to the Star Citizen game using Node.js and TypeScript

  • Facilitate collaboration within the team and with game developers at Cloud Imperium Games (Identify bug source, clarify specs, relay questions to the right person)

  • Estimate the effort to perform specific tasks, commit to delivery deadlines and help the team set and respect production timeline collectively

  • Mentor other developers on technologies you have learned to master

  • Be proactive in team meetings: sprint plannings, retroactions, project post-mortems

Turbulent is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, colour, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, or disability. 

This text represents you? Then submit your application via

The use of the masculine gender includes the feminine and is employed solely to facilitate reading.

Follow us on