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.