Senior Backend Engineer (Node.js)

Ontario, Canada (Remote)

Our client, an online gaming startup is looking for a Senior Backend Engineer (Node.js) to join their team.

What you will do:

  • Work on a backend Node.js app built using DDD, CQRS & Event Sourcing techniques backed by PostgreSQL & Redis.

  • Work within an Agile team made of no more than 5 people.

  • Attend a weekly standup meeting.

  • Become a member and owner of our engineering culture, learning from other talented people, and sharing your own knowledge.

Examples of tasks their teams have worked on:

  • Splitting the entire system into small, more cohesive modules, and evolving the architecture with modern distributed system patterns.

  • New integrations with various game providers, sports bets ticket systems, payment providers and third-party authentication mechanisms.

  • Creating new rewards and incentive systems that our players love.

Requirements

  • 4+ years experience as a software engineer

  • Someone who possesses demonstrated practical knowledge of Node.js, PostgreSQL, React + Redux and software design patterns.

  • Experience with CQRS, DDD, Event Sourcing, TDD and shipping large enterprise applications.

  • Experience in DevOps is nice to have. We use Docker, Terraform, CircleCI and AWS.

  • Appreciates the concepts and principles underlying open-source culture and good software development practices.