Intermediate Node.js/TypeScript Backend Developer (Star Citizen) at Turbulent () (allows remote)

Intermediate Node.js/TypeScript Backend Developer (Star Citizen) at Turbulent () (allows remote)

Add To Bookmarks
Type: Full Time
Created: 2021-06-18 05:01:46

Apply Here

What You Will Do

As a member of the Game Services team for Star Citizen, you will be responsible for building the online MMO backend services and related tools. The team is based in Montreal but operates primarily online with studios located in the US and UK.

If you are looking to join a cheerful and dynamic team, made up of senior developers who will give you the chance to acquire new skills, are up to date with the most recent technological innovations, then this team is a great opportunity for you! Remote is ok as long as your timezone allows you to collaborate properly with the Montreal team.

Your main objectives will be:

  • Designing service APIs to optimize game functionalities by working closely with Game Designers
  • Developing scalable online microservices in a large ecosystem of interrelated services
  • Programming in tandem with Gameplay Developers to add together new features to Star Citizen

You will work with the following technologies:

  • Gameplay services under Node.js with Typescript
  • High-performance services with gRPC and Protobuf
  • Distributed message queues (Kafka)

You Are Savvy In

  • Communicating effectively with the technical and non-technical members of the team, with a good capacity to simplify complex concepts
  • Adapting to different contexts, sometimes shifting priorities
  • Managing your schedule to ensure productivity and efficiency in projects
  • Showing autonomy, thoroughness, and curiosity about new technologies
  • Getting things done, sharing best practices in backend development, contributing to the implementation of efficient processes

You Have Accomplished

  • Relevant programming experience or bachelor's degree in computer science
  • 2 years+ of experience in backend programming
  • 1 year+ of programming experience with Node.js and experience with TypeScript
  • Good understanding of Linux shell, git and build pipelines
  • Good understanding of real-time network communication through gRPC, WebSocket
  • Knowledge of Event-Sourcing and Domain-Driven Design (DDD)
  • Experience with Docker and Kubernetes; an asset
  • Experience working in a video game studio; an asset

You Are Eager to Take On

  • Creating microservices in a multilingual and international environment
  • Being part of a fast-iterating, dynamic development environment
  • Estimating the effort to perform specific tasks, meeting delivery deadlines, and helping the team collectively define and meet the production schedule
  • Designing innovative online services with an emphasis on fault tolerance, scalability and security
  • Understanding the functionality of the game in order to provide clean, well-defined and documented service APIs
  • Using Cloud Native Technologies to ensure Star Citizen is built on a sustainable ecosystem
  • Providing tools and applications to enable LiveOps teams to manage the game

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.

Similar Jobs