Acter, the organizing app, is built with two major components: a Rust core SDK and a Flutter UI. In between they are communication through FFI , which is automatically generated with ffi-gen, our custom Rust FFI generation tool. However, that is buggy, badly maintained, and has several architectural issues. As such, we've started building our own Dart-frontend for UniFFI, the Rust FFI generator by Mozilla.
We are looking for someone experienced in the Dart type system, FFI, and low-level memory management to join and built out the UniFFI Dart-Frontend—either in a freelance, full- or part-time position.
have and can demonstrate experience with Dart, its type-system and in particular `dart:ffi`, or similar
are capable of using the required tooling and work environment (Git, Github)
have high expectations for your code quality and the products you deliver
are able to self-management and work in an async remote setting
know about Rust or a similar low-level language and are willing to learn Rust
🚢 ship things.
worked with UniFFI before
have experience with the WebAssembly (Wasm) built pipeline
Even if not all of the criteria seem to be a perfect fit, if this interests you, please contact us!
This job comes with several perks and benefits