Looking for a backend/infrastructure developer who can create and deploy a Flask app on an Ubuntu EC2 instance that listens for webhook POST requests coming from Unity cloudbuild. The app should respond to a 'build success' POST request by downloading a file at a URL in the payload and extracting the files to the correct location in the EC2 system.
The app will need to do this for the Linux cloudbuild, which can simply be extracted to the system where the Flask app is running, and the HTML5 cloudbuild, which will live on a separate EC2 instance. For the HTML5 cloudbuild, the files will need to be copied over to the other server after extraction.
When the app detects that a build has started (initial POST request), it should set a flag that can detected on the front end for notification that a build is in progress. When the app detects that a build has finished or failed (final POST request), it should unset that flag to its initial value.
The final deliverable (server setup and Flask app) should be installable by running a single command, so that servers can be set up and torn down easily with this configuration ready. That command could fire a shell script, or run some other operation of your choosing, as long as the result is a fully operational server and app.
Exact details on configuration are available by request. Thanks for your time and consideration.
I am looking for a mix of experience and value