Dear employee
Your project fits a field (destributed systems) that I studied at the IT university of Copenhagen. You want a client/server architecture where a server can broadcast messages to the clients. I don't know from the job description if it involves more than just that, but that feature alone can be solved in two ways. If you trust that there is always good connectivity to where the server is located then it can be solved by simple direct TCP/IP communication. Another idea would be if you own an asp.net powered website and with that you could have the communication go by HTTP though a website where you know clients can always get a connection to. That would also put the burden of the many connections on the webserver rather than the computer running the server application. Both should solve the problem and the latter with HTTP is just an additional idea if it felt appealing to the context of how you wish to use this.
I look forward to working with you.
Best regards,
patr0805