I have an admin server that is parially written that needs to a developer to: (1) Check current tasks for accuracy (2) Expand on tasks by writing new cronjobs/routines (3) Help with testing.
I am only a client so I can only assume the skills you may need: javascript, node.js, linux, mysql, api writing
The admin server works with MySQL db. It is currently being tested on a remote server but is expected to be running alongside the db when development is finished. It also handles push notifications from each user node (Merchant/Client) in the entire fleet via firebase. A secondary function for firebase is user-to-user messaging to accomplish a function we call flashpay.
So in summation of firebase,The admin server will work with our Client and Merchant app and facilitate communication between the 2 and also handle all client and merchant push notifications via firebase fcm and connections to all the apps unique backend server push websockets (although this part can become memory heavy as more users join the network.
It has cronjob functionality that includes connecting to different servers and running update cmds, restarting services periodically, etc...... It accomplishes these jobs via ssh connection to these administrative servers.
As mentioned the test server is running and also the source is available on github.
You will be expected to work with mysql dev and my front end devs via company matrix server. While you are working, a full communication window between the hours of 9pm to 11pm (Pakistan Time) during the week may be needed to coordinate and work with front end devs to get firebase setup.
Once finished, you will be expected to deploy the server in its final location.