The backend is written in NodeJS with the SailsJS framework (which I used for Socket.IO support).
It runs in a Docker container on an AWS Autoscaling group with an RDS database.
Its been a blast to build