We are developing a desktop application using the Tauri framework (
tauri.studio). Tauri uses a Rust backend and a web frontend but for this job you will be primarily responsible for Rust backend development work.
The application is primarily responsible for controlling the full lifecycle of external applications as child processes. The objective of this job would be to build the backend framework for controlling (installing, running, send/receive data and commands, stop, uninstall) these external applications and exposing the relevant data through to the frontend (Tauri supports native hooks and events that can be accessed on the web frontend).
Additionally this job would involve the implementation of 2-3 modules, some of which will be cross-platform or platform specific. I would expect the module framework to be well documented and pluggable such that it would be easy to add more modules in the future.
The work will involve some basic Typescript work but 99% of the work will be Rust development and only basic TS skills are needed.
I expect the work to require 1-2 months of development time, maybe less for a skilled Rust dev. The final application should run on Mac/Windows/Linux but Tauri handles most platform implementation details for us.
DM me for details