Fullstack Developer

Job Type:
Cloud & Infrastructure
Job reference:
9 days ago

Role: Full Stack Developer
Type: Perm
Location: Buckinghamshire (Initially in office, then moving to hybrid/ remote)
Salary: £100K (Skillset dependent)

Desktop app

  • Electron application, required only to run on windows.
  • React JS front end
  • Uses Redux for state management
  • Calls CLI applications on the host computer such as wmic, ffmpeg, handbrake, ghostscript.
  • Prints QR coded receipts to locally attached printers.
  • Uses a local SQLite database for video management.
  • Makes HTTP API calls to the Server Application.

Server Application Stack

  • NodeJS application using Strapi v3.1.5 as a framework - Strapi is based on Koa/Express JS..
  • Hosted on AWS Elastic Beanstalk.
  • Makes calls to a MySQL database hosted on AWS RDS.
  • Using AWS S3 for video and asset storage.

View Video Page Client

  • Basic React application with Redux state management.
  • Includes libraries for accessing camera sources on the host device, and scanning QR codes.
  • Makes HTTP API calls to the Server Application to retrieve video statuses, and play videos.
  • Hosted statically on AWS S3.

Pi Media Centre Client

  • Electron application, built for Linux/Raspbian.
  • Includes a React application with Redux state management.
  • Accesses camera hardware on the Pi to scan QR codes of video receipts.
  • Uses nmap to find VT3 Clients on the network, and makes calls to them for video statuses and to stream video data.

Control Panel Client

  • React and Redux application for managing videos and sites.
  • Statically deployed to AWS S3.
  • Makes HTTP API calls to the Server Application, for authentication and for CRUD operations on sites/videos.

Due to high volume we will only be able to respond to applications that match the criteria

Back to Search Results